/* Responsive Home panorama and expandable method cards. */
.cc-home .hm-method.hm-method-panorama{display:block;min-width:0}
.hm-panorama{margin:0;min-width:0;background:#354149;color:#ffffff;position:relative}
.hm-panorama video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#354149}
.hm-panorama figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;font:12px/1.7 Arial,sans-serif;color:#eceeeb}
.hm-panorama figcaption p{font:11px/1.7 Arial,sans-serif;color:#eceeeb;margin:4px 0 0;max-width:none}
.hm-panorama .hm-video-toggle{flex-shrink:0;min-height:44px;padding:11px 18px;border:1px solid #927533;color:#eceeeb;background:transparent;font:600 12px/1.5 Arial,sans-serif;cursor:pointer}
.hm-panorama .hm-video-toggle:hover{background:#354149}
.hm-panorama .hm-video-toggle:focus-visible{outline:3px solid #927533;outline-offset:4px}
.hm-panorama [hidden]{display:none!important}
.cc-home .hm-method-panorama .hm-method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border:0;margin-top:30px;align-items:start}
.cc-home .hm-method-panorama .hm-method-card{border-top:2px solid #927533;border-bottom:1px solid #eceeeb;background:#fafaf7;padding:0 22px;min-width:0}
.cc-home .hm-method-panorama .hm-method-card summary{padding:22px 0;gap:15px}
.cc-home .hm-method-panorama .hm-method-card summary h3{font:400 clamp(23px,2.4vw,28px)/1.25 Georgia,serif;letter-spacing:-.025em;min-height:2.5em}
.cc-home .hm-method-panorama .hm-method-body{padding-bottom:19px}
.cc-home .hm-method-panorama .hm-method-body p{font:14px/1.8 Arial,sans-serif}
.cc-home .hm-method-panorama .hm-method-body a{font-size:12px;line-height:1.7}
@media(max-width:900px){.cc-home .hm-method-panorama .hm-method-list{gap:18px}.cc-home .hm-method-panorama .hm-method-card{padding-inline:17px}.cc-home .hm-method-panorama .hm-method-card summary h3{font-size:23px}}
@media(max-width:700px){.cc-home .hm-method-panorama .hm-method-list{grid-template-columns:1fr;gap:14px;margin-top:22px}.cc-home .hm-method-panorama .hm-method-card summary h3{min-height:0;font-size:25px}.cc-home .hm-method-panorama .hm-method-card summary h3 br{display:none}.hm-panorama figcaption{padding:15px 18px;align-items:flex-start;gap:14px}.hm-panorama .hm-video-toggle{padding-inline:12px;font-size:11px}.hm-panorama figcaption p{font-size:10px}}
@media print{.hm-panorama video,.hm-video-toggle{display:none!important}.hm-panorama{background:none;color:#354149}.hm-panorama figcaption,.hm-panorama figcaption p{color:#354149}.cc-home .hm-method-panorama .hm-method-list{grid-template-columns:1fr}}
