/* Positive Talk public topic information library | five content-rich educational pages */
.pt-guide{background:#101014;color:#f9f7f9}.pt-guide section{scroll-margin-top:95px}.pt-guide .pt-guide-eyebrow{font-size:11px;font-weight:900;letter-spacing:.15em;color:#ff9ba5;text-transform:uppercase}
.pt-guide-hero{background:radial-gradient(circle at 85% 42%,#6b263459,transparent 42%),linear-gradient(135deg,#1b151b,#100f13 80%);padding:0;border-bottom:1px solid #4e333b}
.pt-guide-hero-grid{min-height:550px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:50px;align-items:center;padding:65px 0}
.pt-guide-hero h1{font:900 clamp(82px,10vw,150px)/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin:23px 0 14px;overflow-wrap:break-word}
.pt-guide-hero h1 span{color:#fa4050}.pt-guide-subtitle{font:800 clamp(22px,2.4vw,30px)/1.18 'Barlow Condensed',sans-serif;color:white;margin:0 0 26px}
.pt-guide-opening{font-size:16px;line-height:1.9;color:#e7dfe6;max-width:650px}
.pt-guide-hero-actions,.pt-guide-bottom-links{display:flex;gap:13px;flex-wrap:wrap;margin:25px 0}.pt-guide-free{font-size:12px;color:#cfbcc6;margin-top:20px}
.pt-guide-hero-visual{height:365px;border:1px solid #75404e;background:radial-gradient(circle at 60% 35%,#c5334f52,transparent 62%),linear-gradient(130deg,#3a1724,#1d1920);border-radius:21px;box-shadow:0 30px 68px #0009;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;overflow:hidden;padding:24px}
.pt-guide-hero-visual span{display:grid;place-items:center;width:90px;height:90px;border:2px solid #ef697d;color:#ffd7de;border-radius:50%;font:800 37px 'Barlow Condensed',sans-serif;letter-spacing:.06em}
.pt-guide-hero-visual strong{font:900 clamp(50px,5.4vw,82px)/1 'Barlow Condensed',sans-serif;letter-spacing:.06em;margin-top:24px;text-transform:uppercase}
.pt-guide-hero-visual small{font-size:10px;color:#ffd1d9;font-weight:900;letter-spacing:.14em;margin-top:8px}
.pt-guide-mini-nav{background:#242128;border-bottom:1px solid #513440;padding:0}.pt-guide-mini-nav>.container{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 0}.pt-guide-mini-nav span{font-size:10px;color:#eaa1ad;font-weight:900;letter-spacing:.1em;margin-right:10px}.pt-guide-mini-nav a{font-size:12px;font-weight:800;padding:8px 12px;border:1px solid #5c424c;border-radius:18px;color:#faf0f2}.pt-guide-mini-nav a:hover,.pt-guide-mini-nav a:focus-visible{border-color:#ff6575;background:#4e2935}
.pt-guide-principle{padding:70px 0;background:#1d1920}.pt-guide-principle>.container{max-width:950px}.pt-guide h2{font:900 clamp(39px,5.5vw,65px)/1.04 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:16px 0 20px}.pt-guide h2 span{color:#ff5a69}.pt-guide-principle p{font-size:18px;line-height:1.85;color:#e7dee5;max-width:900px}
.pt-guide-reading{padding:78px 0 90px;background:#111115}.pt-guide-reading>div>h2{max-width:1000px}.pt-guide-reading-intro{max-width:750px;color:#bfb7c0;font-size:15px;line-height:1.75;margin-bottom:37px}
.pt-guide-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pt-guide-article{border:1px solid #4d343e;border-radius:15px;background:#201b22;padding:clamp(23px,3vw,37px);min-width:0}.pt-guide-article:nth-child(5){grid-column:1/-1;background:#251d26}
.pt-guide-article-count{color:#fca7b1;font-size:10px;letter-spacing:.16em;font-weight:900}.pt-guide-article h3{font:800 clamp(26px,2.7vw,37px)/1.12 'Barlow Condensed',sans-serif;margin:15px 0 20px}.pt-guide-article p{color:#e5dce3;font-size:14px;line-height:1.88;margin:0 0 15px}.pt-guide-article p:last-child{margin-bottom:0}
.pt-guide-quote{padding:73px 0;background:linear-gradient(105deg,#782838,#311b29 80%)}.pt-guide-quote blockquote{font:800 clamp(30px,4.5vw,55px)/1.11 'Barlow Condensed',sans-serif;max-width:960px;margin:22px 0}.pt-guide-quote p{color:#f3d4dd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.pt-guide-resources{padding:83px 0;background:#18161c}.pt-guide-resources>div>p{max-width:820px;line-height:1.86;color:#d4c9d1}.pt-guide-resource-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:22px;align-items:start;margin-top:31px}.pt-guide-support-list{display:grid;gap:12px}
.pt-guide-support-link{position:relative;display:grid;gap:8px;padding:18px 45px 18px 22px;background:#282128;border:1px solid #503844;border-radius:11px}.pt-guide-support-link strong{font-size:15px;color:#fff}.pt-guide-support-link span{font-size:12px;color:#d5cbd2;line-height:1.6}.pt-guide-support-link b{position:absolute;right:18px;top:22px;color:#ffb1ba}.pt-guide-support-link:hover{border-color:#ff818d;background:#362530}
.pt-guide-crisis{background:#361b29;border:1px solid #8b4658;border-radius:15px;padding:30px}.pt-guide-crisis h3{font:800 38px/1.08 'Barlow Condensed',sans-serif;margin:14px 0}.pt-guide-crisis p{font-size:14px;line-height:1.8;color:#f2dee4}.pt-guide-crisis a{font-weight:800;color:#ffced3;text-decoration:underline;text-underline-offset:4px}
.pt-guide-member{padding:59px 0;background:#231e26}.pt-guide-member-inner{display:flex;gap:40px;justify-content:space-between;align-items:center}.pt-guide-member-inner>div{max-width:760px}.pt-guide-member-inner h2{font-size:clamp(35px,4.5vw,50px)}.pt-guide-member-inner p{font-size:14px;line-height:1.8;color:#dad0d9}.pt-guide-member-inner .btn{flex:none;white-space:normal}
.pt-guide-bottom{padding:75px 0 60px;background:#111115}.pt-guide-bottom p{max-width:810px;line-height:1.75;color:#e1d8df}.pt-guide-disclaimer{font-size:12px!important;color:#a89da7!important;border-top:1px solid #40363e;padding-top:22px;margin-top:35px}
.ticker.pt-topics .container{gap:8px 16px}.ticker.pt-topics a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;padding:5px 9px;border-radius:7px;white-space:nowrap;transition:background .15s,color .15s}.ticker.pt-topics a::before{content:'✦';color:var(--red);margin-right:5px}.ticker.pt-topics a:hover,.ticker.pt-topics a:focus-visible{background:#1b171b;color:#fff;outline:none}.ticker.pt-topics a:focus-visible{box-shadow:0 0 0 3px #f03441}.ticker.pt-topics a::after{content:'→';color:#aa1525;font-family:Arial,sans-serif;font-size:14px}.ticker.pt-topics a:hover::after{color:#ff8d99}
@media(max-width:880px){.pt-guide-hero-grid,.pt-guide-resource-grid{grid-template-columns:1fr}.pt-guide-hero-visual{height:260px;max-width:550px}.pt-guide-member-inner{flex-direction:column;align-items:flex-start}.pt-guide-member-inner .btn{width:100%}}
@media(max-width:690px){.pt-guide-articles{grid-template-columns:1fr}.pt-guide-article:nth-child(5){grid-column:auto}.pt-guide-hero-grid{padding:45px 0;gap:29px}.pt-guide-hero h1{font-size:clamp(65px,14vw,102px)}.pt-guide-mini-nav>.container{gap:9px}.pt-guide-principle,.pt-guide-reading,.pt-guide-resources,.pt-guide-quote,.pt-guide-bottom{padding-top:45px;padding-bottom:50px}.pt-guide-member{padding:40px 0}.ticker.pt-topics .container{justify-content:center;gap:4px 6px}.ticker.pt-topics a{font-size:15px;padding:5px 7px}}

/* Positive Talk real stock-photo topic heroes and safe titles, October 2026 */
.pt-guide-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(24px,3vw,45px)}
.pt-guide-hero-grid>div:first-child{min-width:0}
.pt-guide-hero h1{font-size:clamp(58px,7.1vw,112px);line-height:.93;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal}
.pt-guide[data-topic="accountability"] .pt-guide-hero h1{font-size:clamp(40px,4.7vw,83px);white-space:nowrap;letter-spacing:-.045em}
.pt-guide[data-topic="discipline"] .pt-guide-hero h1{font-size:clamp(53px,6.2vw,102px);white-space:nowrap}
.pt-guide[data-topic="health"] .pt-guide-hero h1,.pt-guide[data-topic="wealth"] .pt-guide-hero h1{font-size:clamp(49px,5.5vw,91px);line-height:.96}
.pt-guide-hero-photo{position:relative;margin:0;border:1px solid #75404e;border-radius:21px;overflow:hidden;background:#211922;box-shadow:0 30px 68px #0009;aspect-ratio: 1.33;min-width:0;align-self:center}
.pt-guide-hero-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
.pt-guide-hero-photo:after{content:"";position:absolute;pointer-events:none;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55));z-index:0}
.pt-guide-photo-credit{position:absolute;bottom:12px;right:16px;z-index:1;font:600 11px Arial,sans-serif;color:white}
.pt-guide-photo-credit a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:880px){.pt-guide-hero-grid{grid-template-columns:1fr}.pt-guide-hero-photo{width:min(100%,610px);aspect-ratio:1.55}.pt-guide-hero h1{font-size:clamp(48px,9vw,90px)}.pt-guide[data-topic="accountability"] .pt-guide-hero h1{font-size:clamp(34px,7vw,64px)}}
@media(max-width:490px){.pt-guide-hero h1{font-size:clamp(45px,10vw,68px)}.pt-guide[data-topic="accountability"] .pt-guide-hero h1{font-size:clamp(30px,7.5vw,43px);white-space:nowrap}.pt-guide[data-topic="discipline"] .pt-guide-hero h1{font-size:clamp(44px,10.3vw,60px)}.pt-guide[data-topic="health"] .pt-guide-hero h1,.pt-guide[data-topic="wealth"] .pt-guide-hero h1{font-size:clamp(42px,9vw,65px)}.pt-guide-hero-photo{aspect-ratio:1.4}}

/* Positive Talk Relationships guide */
.pt-guide[data-topic="relationships"] .pt-guide-hero h1{font-size:clamp(38px,4.8vw,87px);line-height:.95;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.04em}.pt-rel-safety{background:linear-gradient(125deg,#35202e,#201923);border:1px solid #945268;border-radius:18px;padding:27px}.pt-rel-safety h3{font:900 clamp(25px,3vw,37px)/1.1 "Barlow Condensed",Arial,sans-serif;text-transform:uppercase;color:white;margin:12px 0}.pt-rel-safety p{color:#e9dade;font-size:15px;line-height:1.8}.pt-rel-safety a{color:#ffadbd;text-decoration:underline;font-weight:800}@media(max-width:880px){.pt-guide[data-topic="relationships"] .pt-guide-hero h1{font-size:clamp(37px,7vw,65px)}}@media(max-width:520px){.pt-guide[data-topic="relationships"] .pt-guide-hero h1{font-size:clamp(30px,7.3vw,44px)}}


/* Positive Talk Relationships marriage, betrayal, forgiveness and healing resources */
.pt-rel-focus{scroll-margin-top:110px;background:linear-gradient(160deg,#19141c,#111017 70%);border-top:1px solid #704052;border-bottom:1px solid #704052;padding:68px 0 75px;color:#f8eff2}
.pt-rel-focus-heading{max-width:1000px;margin-bottom:32px}.pt-rel-focus-heading h2{font:900 clamp(37px,5vw,64px)/1.05 "Barlow Condensed",Impact,Arial,sans-serif;text-transform:uppercase;margin:12px 0 18px;letter-spacing:-.02em;color:white}.pt-rel-focus-heading h2 span{color:#ff788c}.pt-rel-focus-heading>p{max-width:880px;font-size:17px;line-height:1.75;color:#e6d9df}
.pt-rel-focus-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.pt-rel-focus-links a{display:inline-flex;align-items:center;padding:10px 15px;border-radius:25px;border:1px solid #7d4a5b;background:#2c1c27;color:#ffe5ea;text-decoration:none;font-size:13px;font-weight:800}.pt-rel-focus-links a:hover,.pt-rel-focus-links a:focus-visible{background:#a92c46;color:white;outline-offset:3px}
.pt-rel-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pt-rel-focus-card{scroll-margin-top:110px;padding:28px;background:linear-gradient(135deg,#29212c,#211b24);border:1px solid #56394a;border-radius:17px;box-shadow:0 8px 24px #0002}.pt-rel-focus-label{font:800 11px/1.4 Arial,sans-serif;letter-spacing:.11em;color:#ff9cac;text-transform:uppercase}.pt-rel-focus-card h3{font:900 clamp(25px,2.9vw,34px)/1.1 "Barlow Condensed",Impact,Arial,sans-serif;color:white;text-transform:uppercase;margin:13px 0 16px}.pt-rel-focus-card p{font-size:15px;line-height:1.85;color:#e5dbe0;margin:0 0 15px}.pt-rel-focus-card p:last-child{margin-bottom:0}
.pt-rel-focus-help{margin:28px 0 0;background:#38242e;border:1px solid #af6374;border-left:5px solid #ff637e;border-radius:15px;padding:25px}.pt-rel-focus-help h3{font:900 28px/1.2 "Barlow Condensed",Arial,sans-serif;text-transform:uppercase;color:white;margin:9px 0}.pt-rel-focus-help p{font-size:15px;line-height:1.8;color:#f8e7ee}.pt-rel-focus-help a{color:#ffb6c2;text-decoration:underline;text-underline-offset:3px}.pt-rel-focus-note{color:#cdbac4;margin-top:22px;font-size:12px;line-height:1.7}
@media(max-width:780px){.pt-rel-focus-grid{grid-template-columns:1fr}.pt-rel-focus{padding:45px 0 58px}.pt-rel-focus-heading h2{font-size:clamp(34px,8vw,53px)}.pt-rel-focus-card{padding:24px}.pt-rel-focus-links{gap:8px}.pt-rel-focus-links a{padding:9px 12px}}
