.site-resource{margin-block:38px 0}.editorial-promotion.rumapa-resource{color:#153b35;background:#f0f3eb;border:1px solid #d6dfd3;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(210px,.4fr);gap:28px;padding:28px;display:grid}.rumapa-resource-copy,.rumapa-resource-actions{min-width:0}.rumapa-resource .rumapa-resource-label{color:#4c6056;margin:0 0 14px;font:500 11px/1.6 system-ui,sans-serif}.rumapa-resource h2{text-wrap:balance;margin:0 0 14px;font:400 clamp(25px,2.6vw,33px)/1.2 Georgia,serif}.rumapa-resource p{max-width:72ch;margin:0;font:400 14px/1.8 system-ui,sans-serif}.rumapa-resource .rumapa-resource-note{color:#4c6056;margin-top:13px;font-size:11px}.rumapa-resource-actions{flex-direction:column;align-self:center;gap:10px;display:flex}.rumapa-resource-actions>a{color:#124c46;overflow-wrap:anywhere;background:#fffdf9;border:1px solid #a6bbb1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:12px 15px;font:600 13px/1.5 system-ui,sans-serif;text-decoration:none;display:flex}.rumapa-resource-actions>a.rumapa-resource-main{color:#fff;background:#124c46;border-color:#124c46}.rumapa-resource a:focus-visible,.rumapa-resource summary:focus-visible{outline-offset:4px;outline:3px solid #e97752}.rumapa-resource details{font:400 12px/1.8 system-ui,sans-serif}.rumapa-resource summary{cursor:pointer;padding:6px 0}.rumapa-resource-stores{gap:8px;margin:8px 0;display:grid}.rumapa-resource-stores a{color:#124c46;text-underline-offset:3px;padding:7px 0}@media (max-width:650px){.editorial-promotion.rumapa-resource{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.rumapa-resource-actions{width:100%}}
.header-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.page-share-trigger,.page-share-placeholder{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:42px;min-height:42px;display:inline-flex}.page-share-trigger{border:1px solid var(--border,#dce2dc);background:var(--surface,#fffdf9);color:var(--brand-teal,#0f3d3a);cursor:pointer;border-radius:999px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3}.page-share-trigger:hover{background:var(--surface-soft,#edf1e8)}.page-share-trigger:disabled{cursor:wait;opacity:.65}.page-share-trigger:focus-visible,.page-share-dialog :is(button,a,input,select):focus-visible{outline:3px solid var(--brand-teal,#0f3d3a);outline-offset:3px}.page-share-dialog{border:1px solid var(--border,#dce2dc);color:#173633;overscroll-behavior:contain;background:#fffdf9;border-radius:18px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 70px #102b2933}.page-share-dialog::backdrop{background:#102b2977}.page-share-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-share-brand{color:#0f3d3a;margin:0;font-size:14px;font-weight:750}.page-share-close{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #dce2dc;border-radius:50%;font-size:25px}.page-share-dialog h2{letter-spacing:-.5px;margin:18px 0 12px;font:400 31px/1.15 Georgia,serif}.page-share-title{overflow-wrap:anywhere;color:#5f6d6b;margin:0 0 24px;font-size:14px;line-height:1.7}.page-share-link-label{margin:0 0 8px;font-size:12px;font-weight:650;display:block}.page-share-dialog input{color:#173633;background:#fff;border:1px solid #a5b4ac;border-radius:8px;width:100%;min-width:0;padding:13px;font-size:16px;display:block}.page-share-copy{color:#fff;cursor:pointer;background:#0f3d3a;border:1px solid #0f3d3a;border-radius:8px;width:100%;min-height:46px;margin-top:12px;padding:12px 16px;font-size:14px;font-weight:650;display:block}.page-share-status{color:#315f51;min-height:23px;margin:10px 0;font-size:12px;line-height:1.7}.page-share-options{border-top:1px solid #dce2dc;border-bottom:1px solid #dce2dc;flex-wrap:wrap;gap:10px 20px;padding:15px 0;display:flex}.page-share-options a,.page-share-options button{color:#0f3d3a;text-underline-offset:4px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline}.page-share-options button{cursor:pointer;background:0 0;border:0;padding:0}.page-share-note{color:#5f6d6b;margin:16px 0;font-size:12px;line-height:1.7}.page-share-language{color:#5f6d6b;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.page-share-language select{color:#173633;background:#fff;border:1px solid #dce2dc;border-radius:7px;max-width:55%;min-height:38px;padding:6px 10px;font-size:13px}@media (max-width:1250px){.page-share-trigger{width:42px;padding:0}.page-share-trigger>span{display:none}}@media (max-width:960px){.site-header .header-tools{grid-area:1/2;justify-self:end}.site-header .header-tools .location-button{min-width:0;max-width:150px}.header-tools .location-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:640px){.site-header .header-inner{grid-template-columns:minmax(100px,1fr) auto}.site-header .brand-logo{min-width:0;max-width:160px}.site-header .brand-logo-image{max-width:100%;height:auto}.site-header .header-tools .location-button{max-width:110px}.page-share-dialog{padding:22px}.page-share-dialog h2{font-size:28px}}
