.panorama-layout{width:calc(100% - var(--page-gutter)*2);min-width:0;max-width:1440px;margin:75px auto 90px}.panorama-intro{max-width:850px;margin-bottom:44px}.panorama-eyebrow{color:var(--blue);letter-spacing:1.6px;margin-bottom:16px;font-size:14px;font-weight:700}.panorama-intro h1{color:var(--blue)}.panorama-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px;display:grid}.panorama-card{border:1px solid var(--border);border-top:5px solid var(--blue);background:#fff;min-width:0;scroll-margin-top:30px}.panorama-card:nth-child(2n){border-top-color:var(--primary)}.panorama-card-heading{background:#edf4f8;padding:28px 30px}.panorama-card:nth-child(2n) .panorama-card-heading{background:#edf5ef}.panorama-card h2{color:var(--blue);margin:0 0 18px;font-size:30px;line-height:1.25}.panorama-date{color:var(--ink);gap:10px;margin:0;font-size:16px;line-height:1.6;display:flex}.panorama-date svg{color:#aa571d;flex-shrink:0;margin-top:3px}.panorama-date span{min-width:0}.panorama-card figure{margin:0;padding:24px 30px 0}.panorama-card img{aspect-ratio:16/9;object-fit:contain;background:var(--soft);width:100%}.panorama-card figcaption{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.panorama-description{padding:24px 30px 30px;font-size:18px;line-height:1.7}.panorama-pagination{justify-content:flex-end;align-items:center;gap:18px;margin-top:36px;font-size:16px;display:flex}.panorama-pagination a,.panorama-pagination .disabled{border:1px solid var(--blue);width:48px;height:48px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.panorama-pagination a:hover{background:var(--blue);color:#fff}.panorama-pagination .disabled{opacity:.35}.panorama-empty{background:#edf4f8;padding:32px}@media (max-width:767px){.panorama-layout{margin-block:40px 60px}.panorama-grid{grid-template-columns:minmax(0,1fr);gap:28px}.panorama-card-heading{padding:24px 20px}.panorama-card h2{font-size:26px}.panorama-card figure{padding:20px 20px 0}.panorama-description{padding:20px;font-size:16px}.panorama-pagination{gap:12px;font-size:14px}.panorama-pagination a,.panorama-pagination .disabled{width:44px;height:44px}}
