.plan-was{background:var(--reading-bg);color:var(--reading-ink);padding:82px var(--pad) 24px;border-bottom:1px solid var(--reading-line)}.plan-was-inner{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.plan-was-label{display:block;font:600 12px/1.5 var(--design-font);color:var(--reading-accent);margin-bottom:6px}.plan-was p{margin:0;max-width:760px;font:15px/1.65 var(--design-font)}.plan-was a{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;color:var(--reading-accent);font:600 14px/1.6 var(--design-font);text-underline-offset:5px}
#posle .plan-report-card{--design-text:#f2efe6;--design-muted:#b5b1a6;--design-gold:#e7bd68;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--design-bg);color:var(--design-text);margin-top:32px;overflow:hidden}#posle .plan-report-card>img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}#posle .plan-report-copy{padding:clamp(24px,4vw,48px);min-width:0}#posle .plan-report-meta{display:block;color:var(--design-gold);font:12px/1.7 var(--design-mono);margin-bottom:18px}body[data-design=trip] #posle .plan-report-card h3{font-size:clamp(28px,3vw,40px);line-height:1.14;color:var(--design-text);margin:0 0 20px}#posle .plan-report-card p{font:16px/1.75 var(--design-font);color:var(--design-text);margin:0 0 16px}#posle .plan-report-card .plan-report-note{font-size:14px;color:var(--design-muted)}#posle .plan-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px}#posle .plan-report-actions a{display:inline-flex;align-items:center;min-height:48px;font:600 14px/1.5 var(--design-font);text-underline-offset:5px}#posle .plan-report-main{padding:12px 18px;background:var(--design-text);color:var(--design-bg);text-decoration:none}#posle .plan-report-photos{color:var(--design-text)}
@media(max-width:800px){#posle .plan-report-card{grid-template-columns:1fr}#posle .plan-report-card>img{min-height:0;height:auto;aspect-ratio:16/9}.plan-was-inner{align-items:flex-start;flex-direction:column;gap:10px}.plan-was{padding-top:82px}.plan-was p{font-size:14px}}
@media(max-width:420px){#posle .plan-report-main{width:100%;justify-content:center}#posle .plan-report-actions{gap:10px}}
#voprosy .faq-grid details{background:transparent;color:var(--reading-ink);border:1px solid var(--reading-line)}#voprosy .faq-grid summary{color:var(--reading-ink)}#voprosy .faq-grid p{color:var(--reading-muted)}#voprosy .faq-grid a{color:var(--reading-accent);text-underline-offset:4px}
