/* Short headings remain intact; each artwork fills a separate, clipped right panel. */
.guide-card>a>.guide-thumbnail,.guide-thumbnail{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0!important;background:linear-gradient(135deg,#e7efdb,#f6f8ee);min-height:230px;isolation:isolate;overflow:hidden}
.guide-thumbnail .thumbnail-copy{position:relative;z-index:1;min-width:0;padding:25px 16px 25px 25px;display:flex;flex-direction:column;justify-content:center;gap:14px;color:#183e30}.thumbnail-copy>span{font-size:8px;line-height:1.6;font-weight:750;letter-spacing:.08em;color:#456649}.thumbnail-copy>strong{font-size:clamp(16px,1.5vw,23px);line-height:1.28;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.thumbnail-copy>small{font-size:10px;line-height:1.65;color:#48644d}.guide-card .guide-thumbnail img,.guide-thumbnail img{display:block;width:100%;height:100%;min-height:230px;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0;mix-blend-mode:multiply;min-width:0}.guide-card p{font-size:14px;line-height:1.8}.guide-hero .guide-thumbnail{border-radius:20px;min-height:360px}.guide-hero .thumbnail-copy{padding:clamp(24px,5vw,58px);padding-right:clamp(20px,3vw,40px)}.guide-hero .thumbnail-copy>strong{font-size:clamp(24px,3.6vw,46px)}.guide-hero .thumbnail-copy>span{font-size:11px}.guide-hero .thumbnail-copy>small{font-size:14px}.guide-hero figcaption{font-size:12px;line-height:1.65;padding:0 4px}
.review-note{font-size:12px;line-height:1.7;color:#506b5a}.answer-summary{border-left:4px solid #87a86d;background:#edf3e6;border-radius:0 12px 12px 0;padding:24px;margin-bottom:28px}.answer-summary p:last-child{font-size:16px;line-height:1.8;margin-bottom:0}.prose .input-reference th{min-width:135px}.prose .input-reference td{overflow-wrap:anywhere}.prose .worked-example{padding:22px;background:#eef4e6;border-radius:13px}.prose .worked-example h3{margin-top:0}.tool-faq .faq-list summary{line-height:1.6}.legal-status-note{background:#eef3e7;border-left:3px solid #75915d;padding:16px 20px;border-radius:8px;font-size:14px;line-height:1.8}.preparation-group{margin-top:25px}.preparation-group h3{font-size:16px}.readiness-list li a{font-size:13px;margin-left:8px}.readiness-panel .field-help{max-width:74ch}.site-contact-email{color:#f8fbed!important}
@media(max-width:1050px) and (min-width:801px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.admin-shell .sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#a8c592 #194736;scrollbar-gutter:stable}.admin-shell .sidebar .admin-brand{flex-shrink:0}.admin-shell .sidebar nav{overflow:visible;flex:0 0 auto}.admin-shell .sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:24px}.admin-shell .sidebar::-webkit-scrollbar-track{background:#194736}.admin-shell .sidebar::-webkit-scrollbar-thumb{background:#a8c592;border-color:#194736}@media(max-width:650px){.admin-shell .sidebar{height:auto;max-height:45dvh;overflow:auto}.admin-shell .sidebar nav{overflow-x:auto;overflow-y:visible}}

@media(max-width:650px){.admin-shell .sidebar-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:12px}.admin-shell .sidebar-bottom p{margin:0}.admin-shell .sidebar-bottom form{margin:0}}

@media(max-width:600px){.guide-card>a>.guide-thumbnail{min-height:215px}.guide-thumbnail .thumbnail-copy{padding:23px 12px 23px 23px;gap:12px}.thumbnail-copy>strong{font-size:clamp(17px,5vw,23px)}.guide-hero .guide-thumbnail{min-height:245px}.guide-hero .thumbnail-copy{padding:24px 14px 24px 24px}.guide-hero .thumbnail-copy>strong{font-size:clamp(20px,5vw,27px)}.guide-hero .thumbnail-copy>span{font-size:8px}.guide-hero .thumbnail-copy>small{font-size:10px}}
