
.guide-hero{padding:56px 0;background:linear-gradient(135deg,#071d30 0%,#0e3559 60%,#071d30 100%);color:#fff}
.guide-hero-grid{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:58px;align-items:center}
.guide-cover-wrap{text-align:center}
.guide-back-cover{display:block;margin-top:28px}
.guide-back-cover img{height:auto}
.guide-cover-wrap img{width:100%;max-width:390px;border-radius:6px;box-shadow:0 22px 55px rgba(0,0,0,.42)}
.guide-copy h1{font-size:48px;line-height:1.05;margin:8px 0 18px;color:#fff}
.guide-copy .eyebrow{color:#e1b04d}
.guide-lead{font-size:19px;line-height:1.55;color:#e8eef4;max-width:780px}
.guide-price{font-size:40px;font-weight:900;margin:24px 0 14px;color:#f3c65e}
.guide-price span{font-size:14px;font-weight:600;color:#d6e1eb}
.guide-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px}
.guide-checks li:before{content:"✓";color:#f3c65e;font-weight:900;margin-right:10px}
.guide-buy-box{background:#fff;color:#0a2a47;padding:20px;border-radius:12px;max-width:620px;box-shadow:0 12px 34px rgba(0,0,0,.18)}
.guide-buy-box label span{display:block;font-weight:800;margin-bottom:7px}
.guide-buy-box input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #b7c7d5;border-radius:7px;font-size:16px;margin-bottom:12px}
.guide-buy-btn{width:100%;font-size:17px}
.guide-buy-box small{display:block;margin-top:9px;color:#5e7183;line-height:1.4}
.guide-section-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:40px;align-items:start}
.guide-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}
.guide-feature-grid div{border:1px solid #d5e0e8;border-radius:10px;padding:18px;background:#fff}
.guide-feature-grid strong,.guide-feature-grid span{display:block}
.guide-feature-grid strong{font-size:22px;color:#082d4d;margin-bottom:4px}
.guide-feature-grid span{color:#5a6e80}
.guide-note{background:#fff7e3;border:1px solid #e2b64f;border-radius:10px;padding:22px}
.guide-note h3{margin-top:0;color:#8b5d00}
.guide-chapters-head{text-align:center;max-width:800px;margin:0 auto 28px}
.guide-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.guide-chapters div{background:#fff;border:1px solid #d5e0e8;border-radius:10px;padding:20px}
.guide-chapters b{display:block;color:#b17e21;font-size:22px;margin-bottom:7px}
.guide-chapters span{color:#41566a;line-height:1.45}
.guide-final{padding:52px 0;background:#092b49;color:#fff}
.guide-final-inner{display:flex;justify-content:space-between;gap:35px;align-items:center}
.guide-final h2{color:#fff;margin:5px 0 10px}
.guide-final p{color:#dce7ef;max-width:820px}
.guide-final-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.guide-success-page{min-height:70vh;padding:70px 0;background:#eef3f6}
.guide-success-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid #d5e0e8;border-radius:12px;padding:42px;box-shadow:0 12px 32px rgba(0,0,0,.06);text-align:center}
.guide-success-card h1{font-size:38px;color:#082d4d}
.guide-download-btn{font-size:18px;margin:16px 0}
.guide-small{font-size:13px;color:#617487}
@media(max-width:900px){
  .guide-hero-grid,.guide-section-grid{grid-template-columns:1fr}
  .guide-copy h1{font-size:38px}
  .guide-cover-wrap img{max-width:310px}
  .guide-chapters{grid-template-columns:1fr 1fr}
  .guide-final-inner{display:block}
  .guide-final-actions{justify-content:flex-start;margin-top:20px}
}
@media(max-width:600px){
  .guide-hero{padding:34px 0}
  .guide-copy h1{font-size:32px}
  .guide-feature-grid,.guide-chapters{grid-template-columns:1fr}
}

.guide-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 26px}
.guide-format-card{background:#fff;color:#0a2a47;border-radius:13px;padding:20px;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.guide-format-card h3{margin:4px 0 2px;font-size:23px;color:#082d4d}
.guide-format-tag{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8a5d00;background:#fff3cf;border:1px solid #e4bf5d;border-radius:999px;padding:5px 9px}
.guide-format-tag.amazon{color:#123b5f;background:#edf4f9;border-color:#b8ccdc}
.guide-format-price{font-size:34px;font-weight:900;color:#b17e21;margin:7px 0}
.guide-format-card p{color:#53697c;line-height:1.45}
.guide-buy-box.compact{box-shadow:none;padding:0;margin:14px 0 0;max-width:none}
.guide-amazon-btn{display:block;text-align:center;margin-top:18px}
.guide-amazon-btn.disabled{opacity:.56;cursor:not-allowed}
@media(max-width:760px){.guide-format-grid{grid-template-columns:1fr}}

.guide-free-sample-callout{display:flex;justify-content:space-between;gap:18px;align-items:center;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:16px 18px;margin:20px 0}
.guide-free-sample-callout strong,.guide-free-sample-callout span{display:block}
.guide-free-sample-callout strong{font-size:18px;color:#fff;margin-bottom:3px}
.guide-free-sample-callout span{color:#d9e5ee}
.guide-preview-page{background:#eef3f6}
.guide-preview-hero{padding:42px 0;background:linear-gradient(135deg,#071d30,#0e3559);color:#fff}
.guide-preview-hero h1{color:#fff;font-size:42px;margin:5px 0 10px}
.guide-preview-hero p{color:#dce7ef;font-size:18px;max-width:850px}
.guide-preview-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.guide-preview-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:26px;align-items:start}
.guide-preview-reader{background:#1b1b1b;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.12)}
.guide-preview-reader iframe{display:block;width:100%;height:930px;border:0;background:#1b1b1b}
.guide-preview-buy{position:sticky;top:20px;background:#fff;border:1px solid #d5e0e8;border-radius:12px;padding:20px;box-shadow:0 12px 28px rgba(0,0,0,.08)}
.guide-preview-buy img{width:100%;max-width:260px;display:block;margin:0 auto 18px;border-radius:5px;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.guide-preview-buy h2{color:#082d4d;margin:5px 0 8px}
.guide-preview-price{border-top:1px solid #e0e6eb;padding-top:15px;margin-top:15px}
.guide-preview-price strong,.guide-preview-price span,.guide-preview-price small{display:block}
.guide-preview-price strong{font-size:17px;color:#082d4d}
.guide-preview-price span{font-size:28px;font-weight:900;color:#b17e21;margin:3px 0}
.guide-preview-price small{color:#65798a;margin-bottom:10px}
.guide-preview-price .btn{display:block;text-align:center}
.guide-preview-note{font-size:12px;color:#6c7c89;margin-top:16px}
.guide-sample-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.guide-sample-cards img{width:100%;background:#fff;border:1px solid #d5e0e8;border-radius:7px;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.guide-sample-bottom-cta{text-align:center;margin-top:28px}
.disabled{opacity:.55;pointer-events:none}
@media(max-width:900px){
  .guide-preview-layout{grid-template-columns:1fr}
  .guide-preview-buy{position:static}
  .guide-preview-reader iframe{height:720px}
}
@media(max-width:650px){
  .guide-preview-hero h1{font-size:32px}
  .guide-free-sample-callout{display:block}
  .guide-free-sample-callout .btn{margin-top:12px}
  .guide-sample-cards{grid-template-columns:1fr}
  .guide-preview-reader iframe{height:560px}
}


/* ===== Build 052E: guide hero cover alignment / depth ===== */
.guide-hero-grid{align-items:start}
.guide-cover-wrap{
  align-self:start;
  padding-top:2px;
  position:relative;
}
.guide-cover-wrap:before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  bottom:-18px;
  height:30px;
  background:rgba(0,0,0,.38);
  filter:blur(16px);
  border-radius:50%;
  transform:scaleX(.92);
  z-index:0;
}
.guide-cover-wrap img{
  position:relative;
  z-index:1;
  transform:perspective(1100px) rotateY(1.8deg) rotateX(.4deg);
  transform-origin:center top;
  box-shadow:
    0 30px 48px rgba(0,0,0,.42),
    0 12px 22px rgba(0,0,0,.30),
    -7px 7px 0 rgba(255,255,255,.035),
    1px 0 0 rgba(231,183,77,.28);
}
@media(max-width:900px){
  .guide-cover-wrap{padding-top:0}
  .guide-cover-wrap img{transform:none}
}
