/* Alaska guides retain the approved inset cards and clear campaign actions. */
.ak-guide .actions{display:flex;flex-wrap:wrap;gap:16px}
.ak-guide .actions .btn{white-space:normal;text-align:center;overflow-wrap:anywhere}
.ak-guide .review-event-ideas h3{min-height:2.6em}
#ak-market-directory [hidden]{display:none!important}
.ak-directory-controls{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin:24px 0}
.ak-directory-controls label{display:block;font-weight:700;margin-bottom:8px}
.ak-directory-controls :is(input,select){display:block;width:100%;min-height:48px;padding:12px;border:1px solid #aaa;background:white;color:#24262a;font:16px Arial,sans-serif;border-radius:0}
.ak-directory-controls .btn,#ak-more{min-height:48px;background:#ff7518!important;color:#0b0b0d!important;padding:14px 20px;border:0;font-weight:700;cursor:pointer}
#ak-more{margin-top:24px}
#ak-market-directory .review-resource-cards h3{min-height:2.6em}
#ak-market-directory .review-resource-cards p{min-height:3.3em}
.ak-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ak-photo-grid figure,.ak-archived-photo{display:flex;flex-direction:column;margin:0;background:#fff;border-bottom:4px solid #ff7518;min-width:0}
.ak-photo-grid figure>a,.ak-archived-photo>a{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;background:white}
.ak-photo-grid img,.ak-archived-photo img{display:block!important;width:100%!important;height:100%!important;position:absolute!important;inset:0;object-fit:cover!important}
.ak-photo-grid figcaption,.ak-archived-photo figcaption{padding:18px 20px;background:#fff;color:#24262a;font:15px/1.6 Arial,sans-serif;flex:1}
.ak-archived-photo{max-width:520px}
.ak-guides-toggle>summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:700}
.ak-guides-toggle[open]>.review-resource-cards{margin-top:20px}
@media(max-width:950px){.ak-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ak-directory-controls{grid-template-columns:1fr}.ak-guide .review-event-ideas{grid-template-columns:1fr}.ak-guide .review-event-ideas h3{min-height:0}.ak-guide .actions .btn{width:100%}#ak-market-directory .review-resource-cards :is(h3,p){min-height:0}.ak-photo-grid{grid-template-columns:1fr}}
/* Scoped final contrast: paper cards stay readable inside charcoal sections. */
html body.ak-guide main#content-review .review-resource-cards>a,html body.ak-retained main#market-review .review-resource-cards>a{background:#fff!important;color:#24262a!important}
html body.ak-guide main#content-review .review-resource-cards>a :is(h2,h3,p,span,strong),html body.ak-retained main#market-review .review-resource-cards>a :is(h2,h3,p,span,strong){color:#24262a!important}
html body.ak-guide main#content-review .review-faq-list :is(details,summary,p){background:#fff!important;color:#24262a!important}

.ak-directory-controls{grid-template-columns:2fr 1fr auto}
@media(max-width:700px){.ak-directory-controls{grid-template-columns:1fr}}

html body.ak-retained main#market-review #ak-local-questions .review-faq-list :is(details,summary,p){background:#fff!important;color:#24262a!important}

html body.ak-retained main .review-resource-cards>a,html body.ak-retained main .review-faq-list :is(details,summary,p){background:#fff!important;color:#24262a!important}
html body.ak-retained main .review-resource-cards>a :is(h3,p,span){color:#24262a!important}
