/* Approved storage and maintenance composition, with workshop illustration 3J. */
.panel--storage-workshop .storage-workshop { position:relative;z-index:1;width:100%;max-width:1800px; }
.panel--storage-workshop .workshop-eyebrow { margin:0 0 9px;color:#c5ad75;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.5; }
.panel--storage-workshop h3 { font:600 clamp(21px,1.8vw,30px)/1.1 var(--font-display);letter-spacing:-.035em;margin:0;color:#e4ebef; }
.panel--storage-workshop h3 em,.panel--storage-workshop .storage-workshop__heading h2 em { font-style:normal;color:#c5ad75; }
.panel--storage-workshop .workshop-drawing { display:block;width:100%;height:220px;object-fit:contain; }
.panel--storage-workshop .workshop-art { min-width:0;margin-left:-12px;margin-right:-4px; }
.panel--storage-workshop .workshop-art>span { display:block;font-size:8px;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#9eb2bc; }
.panel--storage-workshop .storage-workshop__heading { margin-bottom:24px; }
.panel--storage-workshop .storage-workshop__heading h2 { margin:0;font:600 clamp(30px,2.55vw,45px)/1.08 var(--font-display);letter-spacing:-.045em; }
.panel--storage-workshop .storage-workshop__heading h2 br { display:none; }
.panel--storage-workshop .storage-workshop__heading h2 em::before { content:' '; }
.panel--storage-workshop .storage-workshop__heading .sa-eyebrow { margin-bottom:10px; }
.panel--storage-workshop .pillars { display:grid;grid-template-columns:1fr 1fr;gap:28px; }
.panel--storage-workshop .pillars>article { border-top:1px solid #c5ad7580;padding:20px 22px;background:linear-gradient(140deg,#182a32bb,#101b23aa);min-width:0; }
.panel--storage-workshop .pillar-head { display:flex;gap:18px;align-items:flex-start; }
.panel--storage-workshop .pillar-number { font:500 16px var(--font-display);color:#c5ad75;padding-top:2px; }
.panel--storage-workshop .pillar-head .workshop-eyebrow { margin-bottom:10px; }
.panel--storage-workshop .pillar-content { display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;margin-top:20px; }
.panel--storage-workshop .pillar-content .sa-shelter-visual { padding:0;background:none;border:0; }
.panel--storage-workshop .pillar-content .sa-shelter-visual::before,.panel--storage-workshop .pillar-content .sa-shelter-visual::after { display:none; }
.panel--storage-workshop .pillar-content .sa-shelter-label { display:none; }
.panel--storage-workshop .pillar-content .sa-protect-drawing { height:165px; }
.panel--storage-workshop .pillar-content .sa-shelter-camera { font-size:9px;gap:6px;padding-top:8px; }
.panel--storage-workshop .pillar-facts { min-width:0;color:#bac8d0; }
.panel--storage-workshop .pillar-facts>div { display:flex;gap:12px;align-items:center;margin:16px 0; }
.panel--storage-workshop .pillar-facts strong { font:500 34px/1 var(--font-display);letter-spacing:-.05em;color:#c5ad75; }
.panel--storage-workshop .pillar-facts span,.panel--storage-workshop .pillar-facts p { font-size:12px;line-height:1.55; }
.panel--storage-workshop .pillar-facts p { margin:0 0 15px; }
.panel--storage-workshop .pillar-facts p:last-child { margin-bottom:0; }
.panel--storage-workshop .pillar-facts small { display:block;font-size:11px;line-height:1.5;color:#8fa8b7;margin-top:5px; }
.panel--storage-workshop .workshop-pillar .pillar-content { grid-template-columns:1.55fr 1fr;gap:16px; }
.panel--storage-workshop .pillars>.workshop-pillar { background:linear-gradient(140deg,#c5ad751a,#101b23c9); }
.panel--storage-workshop .storage-workshop__bases { border-top:1px solid #c5ad7540;margin-top:22px;padding-top:18px; }
@media(min-width:1024px) {
  .v2 main>.panel--storage-workshop { padding-top:125px; }
  .panel--storage-workshop .scrim { background:linear-gradient(0deg,#081017fc,#0b141ae8 40%,#0b141a66 67%,transparent 90%); }
}
@media(max-width:1200px) and (min-width:1024px) {
  .panel--storage-workshop .pillars { gap:22px; }
  .panel--storage-workshop .pillars>article { padding:18px; }
  .panel--storage-workshop .pillar-content { gap:15px;grid-template-columns:1.1fr 1fr; }
}
@media(max-width:1023px) {
  .v2 main>.panel--storage-workshop { padding-top:160px; }
  .panel--storage-workshop .storage-workshop__heading h2 { font-size:34px;line-height:1.12; }
  .panel--storage-workshop .storage-workshop__heading h2 br { display:block; }
  .panel--storage-workshop .pillars { grid-template-columns:1fr;gap:20px; }
  .panel--storage-workshop .pillars>article { padding:24px; }
  .panel--storage-workshop .pillar-content { grid-template-columns:1fr 1fr; }
  .panel--storage-workshop .pillars h3 { font-size:29px; }
  .panel--storage-workshop .pillar-facts p,.panel--storage-workshop .pillar-facts span { font-size:14px; }
  .panel--storage-workshop .pillar-facts small { font-size:12px; }
  .panel--storage-workshop .pillar-content .sa-shelter-visual { min-height:0; }
  .panel--storage-workshop .pillar-content .sa-shelter-camera { font-size:11px; }
}
@media(max-width:540px) {
  .panel--storage-workshop .pillars>article { padding:20px 16px; }
  .panel--storage-workshop .pillar-content { grid-template-columns:1fr; }
  .panel--storage-workshop .pillar-content .sa-protect-drawing { height:170px; }
  .panel--storage-workshop .pillar-head { gap:12px; }
  .panel--storage-workshop .pillar-facts { border-top:1px solid #c5ad7530;padding-top:18px; }
  .panel--storage-workshop .pillar-facts>div { margin-top:0; }
  .panel--storage-workshop .workshop-drawing { height:235px; }
  .panel--storage-workshop .workshop-pillar .pillar-content { grid-template-columns:1fr; }
  .panel--storage-workshop .workshop-art { margin-inline:0; }
}
