/* Homepage only: does not change article content */
html{scroll-behavior:smooth}body{background:#080808;color:#fff}.gps-header{font-family:Manrope,sans-serif}.verse-stage{position:relative;isolation:isolate;min-height:min(690px,80vh);display:flex;align-items:center;overflow:hidden;background:#0a0907}.verse-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transform:scale(1.025);opacity:0;transition:opacity 1.35s ease,transform 8s ease;will-change:opacity}.verse-bg-a{background-image:url('images/slides/verse-01.webp');opacity:1}.verse-bg.is-visible{opacity:1;transform:scale(1.09)}.verse-scrim{z-index:1;position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,2,3,.88) 0%,rgba(2,2,3,.68) 32%,rgba(5,5,5,.18) 68%,rgba(1,1,1,.2) 100%),linear-gradient(0deg,#0808089e,transparent 30%)}.verse-inner{position:relative;z-index:2;width:min(1320px,calc(100% - 90px));margin:0 auto;padding:76px 0 112px}.verse-copy{max-width:625px;transition:opacity .5s, transform .5s}.verse-copy.changing{opacity:0;transform:translateY(12px)}.verse-reference{color:#f5c35e;font-size:16px;font-weight:800;letter-spacing:.28em;margin:0 0 20px}.verse-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3.55vw,59px);font-weight:500;line-height:1.19;letter-spacing:-.018em;text-shadow:0 4px 26px #0009;margin:0}.verse-title span{display:block}.verse-title .gold{color:#f0b84c}.verse-caption{font-family:Manrope,sans-serif;font-size:clamp(15px,1.4vw,20px);line-height:1.6;color:#f1ede7;max-width:520px;margin:25px 0 30px}.verse-button{display:inline-flex;gap:18px;align-items:center;border:1.5px solid #eabb4d;border-radius:40px;color:#ffd36d!important;text-decoration:none;padding:14px 26px;font-size:15px;font-weight:800;transition:box-shadow .2s,background .2s,transform .2s}.verse-button:hover{background:#b9882826;box-shadow:0 0 21px #e9b64b65;transform:translateY(-2px)}.verse-controls{z-index:3;position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:min(1320px,calc(100% - 90px));display:flex;align-items:center;gap:18px}.verse-arrow,.verse-play{appearance:none;color:#ffcb62;background:#090909b3;border:1px solid #aa792c;border-radius:50%;cursor:pointer}.verse-arrow{font-size:29px;width:40px;height:40px;line-height:28px}.verse-arrow:hover,.verse-play:hover{box-shadow:0 0 14px #dbaa4d88}.verse-progress{height:3px;background:#ffffff62;flex:1;border-radius:2px;overflow:hidden}.verse-progress-fill{display:block;height:100%;width:0;background:#f1bf4c}.verse-count{color:#ddd;min-width:65px;font-size:13px;letter-spacing:.08em}.verse-play{border-radius:20px;padding:9px 13px;display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.home-social{padding:32px 22px 40px;text-align:center;background:linear-gradient(#070707,#0b0906)}.social-eyebrow{font-size:13px;letter-spacing:.24em;font-weight:700;margin:0 0 20px}.social-eyebrow strong{color:#f2bb4f}.social-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:18px}.social-tile{display:flex;flex-direction:column;gap:7px;align-items:center;text-decoration:none!important;color:#f5f1e8!important;font-size:12px;font-weight:700;transition:transform .25s,filter .25s}.social-tile:hover{transform:translateY(-5px);filter:drop-shadow(0 0 10px #e7b44d80)}.social-tile img{width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid #76541c}.home-footer{border-top:1px solid #392d15;padding:22px 5%;display:flex;justify-content:space-between;gap:12px;color:#b6a999;font-size:11px}.gps-header #nav>a,.gps-header #nav>details>summary{font-size:16px!important;font-weight:800!important;text-shadow:0 0 1px #fff5!important}.gps-header #nav{gap:22px!important}@media(max-width:1100px){.gps-header #nav>a,.gps-header #nav>details>summary{font-size:13px!important}.gps-header #nav{gap:12px!important}}@media(max-width:760px){.verse-stage{min-height:640px}.verse-inner{position:relative;z-index:2;width:calc(100% - 42px);padding:76px 0 112px}.verse-scrim{background:linear-gradient(90deg,#000b,#0007),linear-gradient(0deg,#0808089e,transparent 35%)}.verse-title{font-size:clamp(32px,7.3vw,48px)}.verse-reference{font-size:12px}.verse-controls{width:calc(100% - 30px);gap:8px}.verse-play span{display:none}.verse-count{min-width:55px}.social-tile img{width:58px;height:58px}.social-strip{gap:13px}.home-footer{flex-direction:column;text-align:center}.gps-header #nav>a,.gps-header #nav>details>summary{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.verse-bg,.verse-copy,.social-tile{transition:none!important}html{scroll-behavior:auto}}

/* FIX v2: readable cinematic type and reliable background layers */
.verse-stage>.verse-bg{z-index:0!important;pointer-events:none;}
.verse-stage>.verse-scrim{z-index:1!important;pointer-events:none;}
.verse-stage>.verse-inner{z-index:2!important;}
.verse-stage>.verse-controls{z-index:3!important;}
.verse-bg-a{background-image:url('/images/slides/verse-01.webp');}
.verse-copy{padding:14px 0 18px;}
.verse-title{font-family:Georgia,'Times New Roman',serif;max-width:620px;}
.verse-title span{margin-bottom:.02em;}
.verse-reference{letter-spacing:.2em;font-size:13px;}
.verse-caption{margin:19px 0 25px;max-width:480px;}
@media(min-width:761px){.verse-inner{width:min(1220px,calc(100% - 110px));}.verse-controls{width:min(1220px,calc(100% - 110px));}}
@media(max-width:760px){.verse-title{font-size:clamp(30px,7vw,46px);line-height:1.18}.verse-inner{padding:55px 0 120px;}}

/* GPSOFTRUTH v4 – Full-screen, uncropped slide composition */
@media (min-width: 761px) {
  .verse-stage {
    height: calc(100svh - 72px);
    min-height: 720px;
    max-height: 1100px;
    align-items: center;
  }
  .verse-stage > .verse-bg {
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    transform: none !important;
  }
  .verse-stage > .verse-bg.is-visible {transform:none !important;}
  .verse-inner {padding: 95px 0 150px;}
  .verse-copy {max-width:540px;}
  .verse-title {font-size: clamp(36px, 3vw, 55px);line-height:1.16;}
  .verse-controls {bottom:36px;}
}
@media (max-width: 760px) {
 .verse-stage {min-height:calc(100svh - 70px);height:auto;}
 .verse-stage > .verse-bg {background-size:contain !important;background-position:center center !important;background-repeat:no-repeat !important;transform:none!important;}
 .verse-stage > .verse-bg.is-visible {transform:none!important;}
 .verse-inner {padding:95px 0 150px;}
}


/* GPSOFTRUTH - wide cinematic hero and visible social links */
body { margin:0; }
.verse-stage {
  width:100%;
  min-height:0;
  height:clamp(380px, calc(100svh - 245px), 880px);
  position:relative;
}
.verse-stage > .verse-bg,
.verse-stage > .verse-bg.is-visible {
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  transform:none !important;
}
.verse-stage > .verse-scrim {
  background:
    linear-gradient(0deg, #080808 0%, rgba(8,8,8,.15) 24%, transparent 45%),
    linear-gradient(90deg,rgba(3,3,3,.76),rgba(3,3,3,.35) 40%,transparent 78%);
}
.verse-inner {
  width:min(1600px, calc(100% - 9vw));
  padding:26px 0 46px;
}
.verse-copy {max-width:680px; padding:0;}
.verse-title {
  font-size:clamp(30px, 2.65vw, 48px);
  line-height:1.22;
  font-weight:400;
}
.verse-reference {font-size:13px; margin-bottom:12px;}
.verse-caption {font-size:clamp(13px,1.04vw,17px);margin:16px 0 0;}
.verse-button {display:none!important;}
.verse-controls {
  width:min(1600px,calc(100% - 9vw));
  bottom:12px;
}
.home-social {
  position:relative;
  z-index:2;
  padding:8px 4vw 17px;
  background:#080808;
}
.social-eyebrow {font-size:12px;margin:0 0 8px;}
.social-strip {
  width:min(1100px,94%);
  margin:auto;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
}
.social-tile {font-size:12px;gap:4px;flex:0 0 auto;}
.social-tile img {width:82px;height:82px;}
.gps-header {padding-left:clamp(24px,4vw,100px)!important;padding-right:clamp(24px,4vw,100px)!important;}
.gps-header #nav {gap:clamp(18px,2vw,38px)!important;}
@media(max-width:1100px) and (min-width:761px) {
  .verse-stage {height:calc(100svh - 245px); min-height:350px;}
  .social-tile img{width:67px;height:67px;}
  .gps-header #nav{gap:12px!important;}
}
@media(max-width:760px) {
  .verse-stage{height:clamp(450px, 68svh, 740px);min-height:0;}
  .verse-stage > .verse-bg,.verse-stage > .verse-bg.is-visible{
    background-size:cover!important;
    background-position:60% center!important;
  }
  .verse-inner{width:calc(100% - 38px);padding:25px 0 68px;}
  .verse-title{font-size:clamp(30px,7vw,43px);}
  .verse-controls{width:calc(100% - 24px);bottom:10px;}
  .home-social{padding:14px 10px 22px;}
  .social-strip{width:100%;justify-content:center;gap:10px;}
  .social-tile img{width:53px;height:53px;}
  .social-tile{font-size:11px;}
  .gps-header{padding:0 18px!important;}
}
@media(max-height:700px) and (min-width:761px) {
 .verse-stage{height:calc(100svh - 225px);min-height:315px;}
 .social-tile img{width:65px;height:65px;}
 .home-social{padding:5px 4vw 12px;}
}
