.regional-choices{width:100%;border-collapse:collapse;margin:24px 0;text-align:left}.regional-choices th,.regional-choices td{padding:18px;border-bottom:1px solid #dbe3d9;vertical-align:top;line-height:1.85}.regional-choices th{width:28%;background:#f3f6ef}.regional-context{max-width:960px;margin:24px auto;padding:24px;background:#f5f7f2;border-left:3px solid #819371;line-height:1.9}.regional-context p{margin:8px 0}.compact-makers{max-width:1040px;margin:24px auto;padding:24px;border-top:1px solid #dbe3d9;border-bottom:1px solid #dbe3d9}.compact-makers h2{font-size:20px;line-height:1.6}.compact-makers p{line-height:1.85}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.responsibility-grid article{padding:25px;border:1px solid #dbe3d9;background:#fff;border-radius:12px}.responsibility-grid h3{font-size:21px;line-height:1.7}.responsibility-grid p{line-height:1.9}.closed-next{border-left:4px solid #ad653f;padding:24px;background:#fff6ed}.closed-next h2{font-size:24px;line-height:1.6}.reading-role{font-size:14px;line-height:1.9;color:#46594b}.photo-boundary{font-size:13px!important;line-height:1.8!important;color:#566456}.regional-choices caption{text-align:left;font-weight:700;padding-bottom:12px}@media(max-width:650px){.regional-choices th,.regional-choices td{padding:12px;font-size:14px}.regional-choices th{width:31%}.regional-context,.compact-makers{margin:20px 18px;padding:20px}.responsibility-grid{grid-template-columns:1fr}.closed-next{padding:20px}.regional-choices{table-layout:fixed}}
