
.home-v4 .guide-journey{padding:48px 0;border-top:1px solid #c8dce5;scroll-margin-top:110px}.journey-heading{max-width:800px;margin-bottom:28px}.home-v4 .journey-heading h2{font-size:clamp(30px,3.4vw,46px);margin:12px 0 16px;letter-spacing:-.04em}.journey-heading>p:last-child{font-size:18px;line-height:1.65;color:#4c6678}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-card{display:flex;flex-direction:column;background:white;border:1px solid #c8dce5;border-top:3px solid #20acc4;border-radius:14px;padding:28px;min-width:0}.journey-card:nth-child(2){border-top-color:#dd4a85}.journey-card:nth-child(3){border-top-color:#2678b6}.journey-card .eyebrow{font-size:11px;letter-spacing:.12em}.home-v4 .journey-card h3{font-size:28px;letter-spacing:-.03em;margin:14px 0}.journey-card>p:not(.eyebrow){font-size:16px;line-height:1.6;color:#4c6678}.journey-card .journey-format{font-size:13px!important;margin-top:auto;padding-top:12px}.journey-actions{display:flex;flex-direction:column;gap:12px;margin-top:12px}.journey-actions button,.request-guide,#request-submit{font:600 14px/1.5 'DM Sans',sans-serif;min-height:52px;border:1px solid #aacbd5;border-radius:8px;padding:12px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;color:#075f76;text-align:left}.journey-actions .request-guide,.request-guide,#request-submit{background:#0d3347;color:white;border-color:#0d3347}.guide-journey button:focus-visible,dialog button:focus-visible,.guide-journey input:focus-visible{outline:3px solid #0795b2;outline-offset:4px}.journey-request[hidden]{display:none}.journey-request{display:grid;grid-template-columns:1fr 1fr;gap:44px;background:#e8f3f6;border:1px solid #c4dfe6;border-radius:14px;padding:32px;margin-top:28px;scroll-margin-top:110px}.journey-request h3{font-size:28px;line-height:1.3;margin:12px 0}.journey-request p{font-size:15px;line-height:1.6;color:#4c6678}.journey-request form{background:#fff;border:1px solid #c4dfe6;border-radius:10px;padding:24px}.journey-request label{font:600 15px/1.5 'DM Sans',sans-serif}.journey-request input[type=email]{display:block;box-sizing:border-box;width:100%;font:16px 'DM Sans',sans-serif;padding:14px;border:1px solid #93b4c2;border-radius:6px;margin-top:8px}.updates-option{display:flex;gap:10px;margin:20px 0}.updates-option input{width:18px;height:18px;flex-shrink:0}.updates-option small{display:block;font-weight:400;color:#4c6678;margin-top:6px}#request-submit{width:100%;justify-content:center}.journey-request .local-note{font-size:12px;color:#805515}.confirmation-note{font-size:13px!important}#change-guide{background:none;border:0;text-decoration:underline;color:#075f76;font:600 15px 'DM Sans';padding:12px 0;cursor:pointer}dialog{box-sizing:border-box;width:min(580px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #9abfce;border-radius:18px;padding:36px;background:#fff;color:#102e43;box-shadow:0 20px 80px #071c3040}dialog::backdrop{background:#071c3099}dialog h2{font-size:32px;margin:14px 0}dialog p,dialog li{font:16px/1.6 'DM Sans',sans-serif}dialog ul{padding-left:22px}dialog li{margin:10px 0}dialog .sample-note{color:#4c6678;font-size:14px}dialog .request-guide{width:100%;justify-content:center;margin-top:20px}.sample-close{position:absolute;right:14px;top:10px;width:44px;height:44px;font-size:28px;background:none;border:0;color:#102e43;cursor:pointer}.guide-cover{display:flex;flex-direction:column;gap:20px;background:#071c30;color:#fff;padding:24px;box-sizing:border-box;max-height:100%}.guide-cover small{font-size:10px;color:#65dded}.guide-cover strong{font-size:28px;line-height:1.2}.guide-cover span{font-size:14px;color:#bcd3de}
@media(max-width:900px){.journey-grid{grid-template-columns:1fr}.journey-card{padding:24px}.journey-actions{display:grid;grid-template-columns:1fr 1fr}.journey-request{grid-template-columns:1fr;gap:18px}.unified-learning .series-home-copy .button{min-height:64px}}
@media(max-width:480px){.journey-actions{display:flex}.journey-request{padding:20px}.journey-request form{padding:18px}.journey-card{padding:22px}dialog{padding:28px 22px}}

/* Founder revision: search retained; preview action removed. */
.journey-card[hidden]{display:none}.journey-search{margin:0 0 24px}.journey-search label{display:block;font:600 16px/1.5 'DM Sans',sans-serif;color:#102e43;margin-bottom:10px}.journey-search input{box-sizing:border-box;width:100%;max-width:720px;padding:15px 18px;font:16px/1.5 'DM Sans',sans-serif;border:1px solid #aacbd5;border-radius:8px;background:white;color:#102e43}.journey-search p{font-size:13px;color:#4c6678;margin:12px 0}.journey-actions{display:flex;flex-direction:column}.journey-actions button{width:100%}

/* Restore established visual teaser cards and library heading. */
.guide-journey .library-heading{border:0;padding-top:0}.guide-journey .guide-card .card-preview{cursor:default}.guide-journey .guide-card .card-actions{display:block}.guide-journey .guide-card .request-guide{width:100%}.guide-journey .guide-card h2{font-size:28px;line-height:1.25}

/* Real provider forms retain their approved consent and topic configuration. */
.journey-request .tcns-guide-form{min-width:0;background:white;border:1px solid #c4dfe6;border-radius:10px;padding:20px}
.journey-request .tcns-guide-form form{border:0;padding:0;background:transparent}
.journey-request .ml-embedded{width:100%;min-height:320px}
.journey-request .ml-form-embedWrapper{width:100%!important;max-width:100%!important}
.guide-journey .card-preview img{height:auto;min-height:0;object-fit:contain;object-position:top}

.study-guides-page .guide-journey { padding-top: 0; border-top: 0; }
.study-guides-page .library-heading h1 { margin: 0 0 16px; font-size: clamp(2.25rem, 5vw, 4rem); letter-spacing: -.04em; }
