.trend-page{padding-block:2rem 4rem;max-width:1180px}
.trend-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-block:2rem 3rem}
.trend-hero h1{font-size:clamp(2rem,4.8vw,3.7rem);line-height:1.06;overflow-wrap:anywhere}
.trend-hero figure{margin:0;min-width:0}.trend-hero img{display:block;width:100%;height:auto;border-radius:.35rem}
.trend-hero figcaption{font-size:.75rem;color:var(--muted,#667570);margin-top:.5rem}
.trend-local{font-weight:700;font-size:.85rem}
.trend-tool{padding:clamp(1rem,3vw,2.5rem);border:1px solid var(--line,#d9ded9);border-radius:.4rem;background:var(--paper,#fff)}
.trend-tool fieldset{margin:0;padding:0;border:0;min-width:0}
.trend-tool legend{font-family:var(--font-display,Georgia,serif);font-size:1.6rem;margin-bottom:1rem}
.trend-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-top:1.5rem}
.trend-field{min-width:0}.trend-field--wide{grid-column:1/-1}
.trend-field label{display:block;font-weight:700;font-size:.92rem;margin-bottom:.5rem;line-height:1.5}
.trend-field select,.trend-field textarea{display:block;width:100%;max-width:100%;min-height:48px;background:#fff;color:#173b36;border:1px solid #84978f;border-radius:.25rem;padding:.75rem;font:inherit;line-height:1.5}
.trend-field select{white-space:normal}.trend-field textarea{resize:vertical}
.trend-field select:focus-visible,.trend-field textarea:focus-visible{outline:3px solid #b88936;outline-offset:3px}
.trend-hint,.trend-privacy{font-size:.85rem;line-height:1.65;color:var(--muted,#667570)}
.trend-hint{margin:.5rem 0 0}.trend-privacy{margin:1.5rem 0}
.trend-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}
.trend-actions .button{min-height:44px;white-space:normal}
.trend-actions button:disabled{opacity:.6;cursor:not-allowed}
.trend-status{min-height:1.6em;font-size:.9rem;line-height:1.5;margin-block:1rem}
.trend-result{padding:clamp(1rem,3vw,2rem);background:#edf1e9;border-left:3px solid #5e7565;overflow-wrap:anywhere}
.trend-result[hidden]{display:none!important}.trend-result:focus{outline:2px solid #173b36;outline-offset:4px}
.trend-result h2{margin:0 0 1rem;font-size:1.65rem}.trend-result h3{font-size:1.15rem;margin:1.75rem 0 .7rem}
.trend-result dl{margin:0}.trend-result dt{font-weight:700;margin-top:.8rem}.trend-result dd{margin:.25rem 0 0;white-space:pre-wrap}
.trend-result li{margin-block:.6rem;line-height:1.65}.trend-result p{line-height:1.7}
.trend-explanation,.trend-reading{max-width:76ch;margin-block:2.5rem;line-height:1.8}.trend-explanation li,.trend-reading li{margin-block:.8rem}
@media(max-width:760px){.trend-hero{grid-template-columns:1fr}.trend-hero figure{max-width:600px}.trend-fields{grid-template-columns:1fr}.trend-field--wide{grid-column:auto}.trend-actions .button{flex:1 1 180px}}
@media print{body[data-trend-print="1"] .site-header,body[data-trend-print="1"] .site-footer,body[data-trend-print="1"] .trend-hero,body[data-trend-print="1"] .trend-tool>fieldset,body[data-trend-print="1"] .trend-actions,body[data-trend-print="1"] .trend-status,body[data-trend-print="1"] .trend-privacy,body[data-trend-print="1"] .trend-explanation,body[data-trend-print="1"] .trend-reading,body[data-trend-print="1"] .breadcrumb,body[data-trend-print="1"] .breadcrumbs,body[data-trend-print="1"] .eu-consent-tools{display:none!important}body[data-trend-print="1"] .trend-tool{border:0;padding:0}body[data-trend-print="1"] .trend-result{display:block!important;border:0;background:white;color:black;padding:0}body[data-trend-print="1"] .trend-page{max-width:none;margin:0;padding:0}.trend-result h2,.trend-result h3,.trend-result dt{break-after:avoid}}
