.cm-resource-page{padding-bottom:80px}.cm-resource-page .resource-section p{max-width:80ch}.cm-resource-page .resource-card,.cm-resource-page .resource-actions>*{min-width:0;overflow-wrap:anywhere}.cm-resource-page .resource-button{white-space:normal;text-align:center}.cm-resource-faq{border-bottom:1px solid #607a8d;padding:18px 0}.cm-resource-faq summary{font-size:1.1rem;line-height:1.5;font-weight:700;cursor:pointer;min-height:44px}.cm-resource-faq summary:focus-visible,.cm-resource-page a:focus-visible{outline:3px solid #ffd071;outline-offset:4px}.cm-resource-quote{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:9000;max-width:calc(100vw - 40px);padding:15px 22px;background:#0964b8;border:2px solid #8cb8d9;border-radius:6px;box-shadow:0 6px 22px #0008;color:#fff;text-align:center;text-decoration:none;font-weight:800;min-height:48px}.cm-resource-page:has(.cm-measure-choice) .cm-resource-quote,.cm-resource-page:has(dialog[open]) .cm-resource-quote{display:none}.cm-resource-skip{position:fixed;left:12px;top:-100px;z-index:20000;background:#fff;color:#101923;padding:16px}.cm-resource-skip:focus{top:12px}@media(max-width:600px){.cm-resource-page .resource-hero{padding:30px 0}.cm-resource-page .resource-hero-grid{gap:22px}.cm-resource-page .resource-hero-image{max-height:280px}.cm-resource-page .resource-section{padding:32px 0}.cm-resource-quote{right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}}@media print{.cm-resource-page{padding-bottom:0}.cm-resource-quote,.cm-resource-skip{display:none!important}.cm-resource-faq{break-inside:avoid}}
