html{scroll-padding-top:2rem}.relationship-hero{grid-template-columns:1.14fr .86fr;gap:70px;min-height:660px}.relationship-hero h1{font-size:clamp(56px,6.4vw,84px)}.course-card{background:#dcebb1;border:1px solid #b4c28b;padding:30px;border-radius:14px;transform:rotate(2deg);box-shadow:10px 12px 0 #e7e5d8}.card-top,.card-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.5px;line-height:1.7}.card-top{align-items:center;margin-bottom:44px}.card-symbol{font-size:45px;color:#4c3568}.course-card>.eyebrow{font-size:9px;margin-bottom:16px}.course-card h2{font-size:45px;line-height:1.07}.card-rule{font-size:18px;border-top:1px solid #8c9b65;padding-top:20px}.card-bottom{border-top:1px solid #8c9b65;padding-top:20px;margin-top:30px}.card-note{font-size:11px;margin:20px 0 0}.curriculum-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.relationship-modules{list-style:none;margin:0;padding:0}.relationship-modules li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:23px 0;border-top:1px solid var(--line)}.relationship-modules li:first-child{padding-top:0;border-top:0}.module-number{font-family:Georgia,serif;font-size:28px;color:var(--purple)}.relationship-modules p{font-size:15px;color:var(--muted);margin:0}.relationship-modules h3{font-size:19px}.sample-section{background:#e9e6ef;padding:75px 0}.sample-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.scenario-card{background:#fffef9;padding:34px;border-radius:14px;border:1px solid #d8d1e2}.scenario-card h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.scenario-card fieldset{padding:0;border:0;margin:20px 0}.scenario-card label{display:flex;gap:12px;align-items:flex-start;border:1px solid #d8dcd2;border-radius:7px;padding:14px;margin:10px 0;font-size:15px;cursor:pointer}.scenario-card input{margin-top:6px;accent-color:#4c3568}.scenario-card .quiet{margin:18px 0 0}#sample-feedback{margin:22px 0 0;padding:15px;background:#f1f4e8;border-left:3px solid #4c3568}.evidence-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.certificate-section{padding:75px 0;background:#e4ebd5}.certificate-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.share-example{background:#fffef9;padding:35px;border-radius:12px;align-self:center}.share-example blockquote{font-family:Georgia,serif;font-size:29px;line-height:1.3;margin:0 0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reading{max-width:900px;margin:auto;padding:70px 40px}.reading h1{font-size:clamp(44px,6vw,70px);letter-spacing:-2px}.reading h2{font-size:34px;margin-top:50px}.study{padding:28px 0;border-top:1px solid var(--line)}.study h2{font:600 20px/1.5 system-ui;letter-spacing:0;margin:0 0 14px}.study .source-type{display:inline-block;font-size:11px;letter-spacing:1px;background:#e4ebd5;padding:5px 10px;margin-bottom:12px}.study p{font-size:15px}.study ul{font-size:14px}.research-callout{padding:25px;background:#e4ebd5;border-left:4px solid #4c3568}.terms p,.terms li{font-size:16px}.new-course-ribbon{background:#4c3568;color:#fffef9;padding:16px 40px;text-align:center}.new-course-ribbon a{font-weight:600}@media(max-width:850px){.relationship-hero,.curriculum-section,.sample-grid,.evidence-section,.certificate-grid{grid-template-columns:1fr;gap:40px}.relationship-hero{padding-top:50px;padding-bottom:60px}.course-card{max-width:480px;width:100%;margin:auto;transform:none}.card-top{margin-bottom:30px}.sample-section,.certificate-section{padding:50px 0}.reading{padding:45px 24px}}@media(max-width:520px){.header{padding:22px 24px;gap:22px}.header nav{gap:15px;font-size:12px}.header .nav-button{padding:8px 12px}.wrap{padding-left:24px;padding-right:24px}.relationship-hero h1{font-size:58px;letter-spacing:-3px}.relationship-hero .intro{font-size:18px}.course-card{padding:25px}.course-card h2{font-size:40px}.scenario-card,.share-example{padding:24px}.share-example blockquote{font-size:25px}.actions{gap:18px}.relationship-modules li{grid-template-columns:35px 1fr;gap:12px}.new-course-ribbon{padding:15px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}