.rigs-page{max-width:1240px;margin:auto;padding:calc(var(--header-height,88px) + 40px) 32px 64px;color:#19252d}
.rigs-page *{min-width:0}.rigs-page h1,.rigs-page h2,.rigs-page h3{overflow-wrap:break-word;line-height:1.12;letter-spacing:-.025em}
.rigs-page h1{font-family:var(--display);font-size:clamp(2.2rem,4.2vw,3.8rem);text-transform:uppercase;margin:18px 0 22px}
.rigs-page h2{font-size:clamp(1.6rem,2.8vw,2.4rem);margin:0 0 20px}.rigs-page h3{font-size:1.2rem;margin:0 0 14px}
.rigs-page p{color:#52626d;line-height:1.65;margin:0 0 20px;max-width:78ch}.rigs-page section{padding:40px 0;border-bottom:1px solid #dfe4e8;scroll-margin-top:120px}
.rigs-page .rig-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-top:0}.rigs-page .rig-hero figure{margin:0;align-self:center;border-top:3px solid #ff7a20}
.rigs-page img{display:block;width:100%;height:auto;object-fit:cover}.rigs-page .rig-hero img{aspect-ratio:1.5}.rigs-page figcaption{font-size:.8rem;color:#52626d;padding:12px 0;line-height:1.5}
.rigs-page .rig-label{font:700 .8rem var(--mono);color:#b94b00;letter-spacing:.08em}.rigs-page .rig-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.rigs-page .button{white-space:normal;text-align:center;line-height:1.4}.rigs-page .rig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rigs-page .rig-benefit{padding:24px;border:1px solid #dfe4e8;border-top:3px solid #ff7a20;background:#f7f8fa}.rigs-page .rig-benefit p{margin:0}
.rigs-page .rig-photo{margin:0 0 22px}.rigs-page .rig-photo img{aspect-ratio:1.5;object-fit:contain;background:#f3f5f7;border:1px solid #dfe4e8}.rigs-page .rig-photo figcaption{font-size:.75rem}
.rigs-page details{border:1px solid #dfe4e8;margin:12px 0;background:#fff}.rigs-page summary{padding:20px 24px;font-weight:700;cursor:pointer;color:#19252d;line-height:1.5}.rigs-page details p{padding:0 24px 20px;margin:0}
.rigs-page .rig-note{font-size:.85rem;max-width:none}.rigs-page .rig-two{display:grid;grid-template-columns:1fr 1fr;gap:36px}.rigs-page .rig-cta{padding:32px;background:#fff4e9;border-left:3px solid #ff7a20;margin:40px 0}
.rigs-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.rigs-page a:focus-visible,.rigs-page summary:focus-visible{outline:2px solid #b94b00;outline-offset:4px}.rigs-page .rig-sources{font-size:.8rem;display:flex;flex-wrap:wrap;gap:12px 24px}
@media(max-width:850px){.rigs-page .rig-hero,.rigs-page .rig-two{grid-template-columns:1fr}.rigs-page .rig-grid{grid-template-columns:1fr}.rigs-page .rig-priority{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rigs-page .rig-photo{margin:0}.rigs-page .rig-hero figure{max-width:640px}}
@media(max-width:520px){.rigs-page{padding-left:20px;padding-right:20px}.rigs-page section{padding:28px 0}.rigs-page .rig-priority{display:block}.rigs-page .rig-photo{margin-bottom:20px}.rigs-page .rig-cta{padding:24px 20px}.rigs-page .rig-actions{flex-direction:column}.rigs-page .rig-hero{gap:24px}}
