.directions{max-width:1180px}.direction-nav{display:flex;flex-wrap:wrap;gap:6px 27px;border-bottom:1px solid var(--line);padding:0 0 12px;margin:12px 0 34px}.direction-nav a{font-size:13px;padding:10px 0;border-bottom:2px solid transparent}.direction-nav [aria-current]{border-color:var(--green);font-weight:700}.directions .page-intro{margin-bottom:38px}.direction-hero{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.direction-hero>section{padding:38px}.direction-hero p{font-size:14px}.direction-hero .actions{margin:28px 0 16px}.direction-hero>aside{background:linear-gradient(140deg,#e9efde,#dcebed);padding:30px 36px}.direction-hero aside>div{position:relative;padding:12px 0 20px 48px}.direction-hero aside span{position:absolute;left:0;top:17px;font-size:12px;border:1px solid #8cae9f;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.direction-hero aside h3{font:26px/1.25 var(--serif);margin:0 0 9px}.direction-secondary{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:25px;border:1px solid var(--line);border-radius:7px;margin:26px 0}.direction-secondary p{font-size:13px;margin-bottom:0}.direction-secondary h3{font:26px var(--serif);margin:8px 0}.direction-secondary>a{flex-shrink:0;font-size:13px}.direction-steps{list-style:none;display:flex;padding:0;gap:10px;margin:0 0 25px}.direction-steps li{flex:1;padding:13px 16px;background:#edf1eb;font-size:13px;border-radius:5px}.direction-steps [aria-current]{background:#183f39;color:white}.direction-steps span{font-size:11px;margin-right:9px;opacity:.8}#direction-meter{display:block;width:100%;height:9px;accent-color:var(--green);margin:12px 0}.direction-question{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:20px 22px;margin:27px 0;scroll-margin-top:120px}.direction-question:focus{outline:3px solid #337398;outline-offset:3px}.direction-question legend{font-size:16px;line-height:1.6;max-width:100%;padding:0 8px;font-weight:600}.direction-question legend span{font-size:11px;color:#587b6d;padding-right:8px}.direction-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.direction-options label{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #d3ded3;border-radius:5px;font-size:12px;cursor:pointer}.direction-options input{accent-color:var(--green);width:16px;height:16px;margin:0}.direction-options label:has(input:checked){background:#e3eee5;border-color:#376f58;box-shadow:inset 0 0 0 1px #376f58}.direction-options label:has(input:focus-visible){outline:3px solid #337398;outline-offset:3px}#direction-error{color:#963b28}.direction-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px}.direction-filters a{padding:10px 14px;border:1px solid var(--line);border-radius:25px;background:#fff;font-size:12px}.direction-filters a.selected{background:#183f39;color:white;border-color:#183f39}.direction-catalog-title{font-size:29px!important}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 35px}.direction-card{min-width:0;display:flex;flex-direction:column;padding:27px;background:#fff;border:1px solid var(--line);border-radius:8px;border-top:4px solid #92b4a2}.direction-card:nth-child(3n+2){border-top-color:#91adb9}.direction-card:nth-child(3n){border-top-color:#b9c29a}.direction-card h3{font:29px/1.2 var(--serif);margin:11px 0 17px}.direction-card h3 a:hover{text-decoration:underline}.direction-card p{font-size:14px}.direction-card .eyebrow{font-size:9px;line-height:1.8}.direction-card .small{font-size:12px}.direction-card-bottom{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.direction-card-bottom a{font-size:12px}.direction-save{border:1px solid #adc2b4;background:#f5f8f2;color:#1c5141;border-radius:5px;font:600 12px var(--sans);padding:11px 13px;cursor:pointer;min-height:42px}.direction-save[aria-pressed=true]{background:#e1eee6}.direction-card details{font-size:12px;line-height:1.7;border-top:1px solid var(--line);padding-top:13px;margin-bottom:12px}.direction-card summary{cursor:pointer;font-weight:600}.direction-card ul{padding-left:18px}.direction-card li{margin-bottom:10px}.direction-signal{padding:14px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;font-size:12px!important}.direction-signal small{flex-basis:100%;color:var(--muted);font-size:11px}.direction-ranking{margin:45px 0}.direction-ranking>p{max-width:800px;font-size:14px}.direction-rank-row{display:grid;grid-template-columns:1.3fr 1fr 70px;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.direction-rank-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.direction-rank-row meter{width:100%;height:14px;accent-color:#32765d}.direction-rank-row strong{font-size:12px;text-align:right}.direction-rank-row a:hover{text-decoration:underline}.direction-unranked{font-size:12px;grid-column:2/4;text-align:right}.direction-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.direction-detail-grid>section{padding:30px;border:1px solid var(--line);border-radius:7px;background:#fff}.direction-detail-grid>section:last-child{background:#e9efe4}.direction-detail-grid p,.direction-detail-grid li,.direction-detail-check p{font-size:14px;line-height:1.8}.direction-detail-grid h3{margin-top:24px}.direction-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.direction-tags span{background:#f0f4ee;border:1px solid #d5dfd2;padding:8px 12px;border-radius:20px;font-size:12px}.direction-detail-check{padding:15px 0 30px}.direction-plan{margin-top:35px}.direction-empty{border:1px dashed #9db7a5;border-radius:8px;padding:32px;margin:20px 0}.directions button:focus-visible,.directions a:focus-visible{outline:3px solid #337398;outline-offset:4px}
@media(max-width:900px){.direction-grid{grid-template-columns:1fr 1fr}.direction-hero>section,.direction-hero>aside{padding:25px}.direction-secondary{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:650px){.direction-hero,.direction-detail-grid{grid-template-columns:1fr}.direction-grid{grid-template-columns:1fr}.direction-nav{gap:3px 19px;margin-bottom:22px}.direction-nav a{font-size:12px}.direction-steps{gap:5px}.direction-steps li{font-size:11px;padding:12px 9px}.direction-steps span{display:block;margin-bottom:5px}.direction-options{grid-template-columns:1fr 1fr;gap:8px}.direction-options label{font-size:12px;padding:12px 9px}.direction-question{padding:17px 12px}.direction-question legend{font-size:15px}.direction-rank-row{grid-template-columns:1fr 75px;gap:8px}.direction-rank-row>div{grid-column:1/-1}.direction-rank-row meter{grid-column:1}.direction-unranked{grid-column:1/-1;text-align:left}.direction-card{padding:24px}.direction-detail-grid>section{padding:24px}.direction-filters a{padding:9px 11px}.direction-hero aside h3{font-size:24px}}
