/*
 * Orgasmaphoria shared guide language
 * Canonical styles for evidence, statistics, scripts, quotations,
 * lived experience, optional reading, safety notes, activities,
 * privacy information, citations, and chapter dividers.
 */

.guide-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,5vw,4rem);align-items:center;width:min(calc(100% - 2rem),var(--content));margin:auto;padding:clamp(3rem,8vw,7rem) 0 clamp(2.5rem,6vw,5rem)}
.guide-hero__copy{max-width:880px}.guide-hero h1{margin:.75rem 0 1.25rem;font:600 clamp(3rem,7vw,6.2rem)/.98 var(--font-display);letter-spacing:-.045em}.guide-hero .lead{max-width:760px;color:var(--muted);font:italic 500 clamp(1.35rem,2.2vw,1.75rem)/1.45 "Cormorant Garamond",Georgia,serif}.guide-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.guide-hero__visual{display:grid;place-items:center}
.guide-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(calc(100% - 2rem),var(--content));margin:0 auto;padding:.85rem 0;border-block:1px solid var(--line);color:var(--muted);font-size:.76rem}.guide-breadcrumbs ol,.guide-dates{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center;margin:0;padding:0;list-style:none}.guide-breadcrumbs li{display:flex;align-items:center;gap:.7rem}.guide-breadcrumbs li:not(:last-child)::after{content:"›";color:var(--soft)}.guide-breadcrumbs a{color:var(--rose);font-weight:750}.guide-breadcrumbs [aria-current="page"]{color:var(--muted)}.guide-dates{justify-content:flex-end}.guide-dates span+span::before{content:"·";margin-right:.7rem;color:var(--soft)}.guide-dates time{color:var(--text)}
.guide-hero--moment__mark{display:grid;place-items:center;width:min(360px,100%);aspect-ratio:1;border:1px solid rgba(231,168,144,.3);border-radius:50%;background:radial-gradient(circle at 50% 55%,rgba(231,168,144,.25),rgba(143,91,214,.14) 42%,transparent 68%);box-shadow:0 0 0 28px rgba(143,91,214,.035),0 0 0 58px rgba(231,168,144,.025)}
.guide-hero--moment__mark span{max-width:190px;color:var(--rose);font:600 1.3rem/1.25 var(--font-display);text-align:center}
.guide-eyebrow,.chapter-kicker,.component-label{color:var(--rose);font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.guide-toc{position:sticky;top:var(--header-h);z-index:60;padding:.65rem max(1rem,calc((100vw - var(--content))/2));border-block:1px solid var(--line);background:rgba(9,7,13,.92);backdrop-filter:blur(18px)}
.guide-toc ul{display:flex;justify-content:center;gap:.55rem;margin:0;padding:0;overflow-x:auto;list-style:none;white-space:nowrap;scrollbar-width:thin}.guide-toc ul:not(:focus-within){mask-image:linear-gradient(90deg,transparent,#000 1.75rem,#000 calc(100% - 1.75rem),transparent)}.guide-toc a{display:block;padding:.45rem .7rem;border-radius:999px;color:var(--muted);font-size:.79rem;font-weight:700}.guide-toc a:hover,.guide-toc a:focus-visible,.guide-toc a[aria-current="step"]{background:rgba(143,91,214,.15);color:var(--text)}
.guide-chapter{width:min(calc(100% - 2rem),var(--content));margin:auto;padding:clamp(2.2rem,4vw,4rem) clamp(0rem,2vw,1.5rem);scroll-margin-top:calc(var(--header-h) + 7rem)}
.guide-chapter h2{max-width:900px;margin:clamp(2.8rem,6vw,5rem) 0 1rem;font-size:clamp(2rem,4.5vw,3.8rem);scroll-margin-top:calc(var(--header-h) + 4rem)}.guide-chapter>h2:first-child{margin-top:.45rem}.guide-chapter h3{margin-top:2.4rem}.guide-chapter>p,.guide-chapter>ul,.guide-chapter>ol{max-width:920px;line-height:1.75}
.register-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:0;list-style:none}.register-list li{padding:1.15rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);line-height:1.55}.register-list strong{display:block;margin-bottom:.35rem;color:var(--rose)}

.guide-stat-callout,
.StatCallOut,
.callout-stat {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 1.25rem;
  border-left: 4px solid rgba(143,91,214,.8);
  border-radius: 8px;
  background: rgba(143,91,214,.06);
}

.guide-stat-callout p,
.StatCallOut p,
.callout-stat p { font-size: .85rem; line-height: 1.5; }

.guide-stat-callout small,
.StatCallOut small,
.callout-stat small { margin-top: .8rem; color: var(--muted); font-size: .68rem; line-height: 1.4; }

.guide-evidence,
.Evidence {
  margin: 1.5rem 0;
  padding: 1.25rem;
  border: 1px solid rgba(143,91,214,.24);
  border-left: 4px solid var(--purple-bright);
  border-radius: 8px;
  background: rgba(143,91,214,.06);
}
.guide-evidence small,.Evidence small{display:block;margin-top:.7rem;color:var(--muted);line-height:1.45}

.guide-words-to-use,
.WordsToUse,
.guide-script,
.conversation-script {
  margin: 1rem 0;
  padding: 1rem 1.15rem;
  border-left: 3px solid rgba(143,91,214,.75);
  border-radius: 0 8px 8px 0;
  background: rgba(143,91,214,.06);
}

.guide-words-to-use p,
.WordsToUse p,
.guide-script p,
.conversation-script {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 1.15rem;
  font-style: italic;
  line-height: 1.45;
}

.guide-quote,
.Quote,
.pullout,
.centered-quote {
  padding: 1.25rem;
  border: 1px solid rgba(143,91,214,.18);
  border-radius: 8px;
  background: linear-gradient(180deg,rgba(143,91,214,.08),transparent);
  text-align: center;
}
.centered-quote{width:min(72%,780px);margin:2rem auto}

.guide-quote blockquote,
.Quote blockquote,
.pullout blockquote,
.centered-quote blockquote {
  margin: 0;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

.guide-quote cite,
.Quote cite,
.pullout cite,
.centered-quote cite {
  display: block;
  margin-top: .6rem;
  color: var(--muted);
  font-family: Inter, sans-serif;
  font-size: .7rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.guide-optional-reading,
.OptionalReading,
.support-panel {
  width: 85%;
  margin: 2rem auto 0;
  overflow: hidden;
  border: 1px solid rgba(143,91,214,.25);
  border-radius: 14px;
  background: linear-gradient(145deg,rgba(143,91,214,.07),rgba(255,255,255,.015));
}

.guide-optional-reading summary,
.OptionalReading summary,
.support-panel summary {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
  padding: 1.25rem;
  cursor: pointer;
  list-style: none;
}

.guide-optional-reading summary::-webkit-details-marker,
.OptionalReading summary::-webkit-details-marker,
.support-panel summary::-webkit-details-marker { display: none; }

.guide-optional-reading summary::after,
.OptionalReading summary::after,
.support-panel summary::after {
  content: "+";
  display: grid;
  place-items: center;
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  border: 1px solid rgba(143,91,214,.45);
  border-radius: 50%;
  color: var(--muted);
  font-size: 1.35rem;
}

.guide-optional-reading[open] summary::after,
.OptionalReading[open] summary::after,
.support-panel[open] summary::after { transform: rotate(45deg); }
.support-content{padding:0 1.25rem 1.25rem;border-top:1px solid rgba(143,91,214,.16)}
.field-note{width:min(84%,850px);margin:2.2rem auto;padding:1.25rem;border:1px solid rgba(143,91,214,.2);border-left:4px solid var(--purple-bright);border-radius:12px;background:linear-gradient(180deg,rgba(143,91,214,.08),transparent)}
.field-note blockquote{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.12rem;font-style:italic;line-height:1.55}
.field-note cite{display:block;margin-top:.7rem;color:var(--muted);font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.09em;text-transform:uppercase}

.guide-lived-experience,
.LivedExperience,
.support-panel.lived-experience {
  border-color: rgba(231,168,144,.25);
  background: linear-gradient(225deg,rgba(94,39,118,.30),rgba(231,168,144,.07) 58%,rgba(255,255,255,.012));
}

.guide-safety,
.SafetyAndCare,
.safeword-teaser,
.health-script {
  margin: 1.25rem 0;
  padding: 1rem 1.15rem;
  border: 1px solid rgba(231,168,144,.24);
  border-left: 3px solid var(--rose);
  border-radius: 0 8px 8px 0;
  background: rgba(231,168,144,.06);
}

.guide-activity,
.Activity,
.prep-panel {
  position: relative;
  width: 76%;
  margin: 1.5rem auto;
  padding: clamp(1rem,3vw,1.6rem);
  border: 1px solid rgba(143,91,214,.24);
  border-radius: 16px;
  background: linear-gradient(145deg,rgba(143,91,214,.08),rgba(255,255,255,.012));
}

.guide-privacy-note,
.PrivacyInfo,
.privacy-note { position: absolute; top: .8rem; right: .8rem; z-index: 5; }
.privacy-note summary{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(143,91,214,.5);border-radius:50%;background:var(--panel,#17111d);color:var(--rose);font-family:Georgia,serif;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;list-style:none}
.privacy-note summary::-webkit-details-marker{display:none}
.privacy-note p{position:absolute;right:0;width:min(310px,80vw);margin:.45rem 0 0;padding:.8rem;border:1px solid rgba(143,91,214,.3);border-radius:10px;background:#17111d;box-shadow:var(--shadow);color:var(--muted);font-size:.72rem;line-height:1.45}

.guide-flip-card,
.possibility-card,
.flip-card{position:relative;min-height:185px;padding:0;overflow:hidden;border:1px solid rgba(143,91,214,.2);border-radius:12px;background:var(--panel,var(--surface));color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:900px}
.guide-flip-card__inner,
.possibility-card__inner,
.flip-card__inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .45s ease}
.guide-flip-card__face,
.possibility-card__face,
.flip-card__face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:1.2rem;backface-visibility:hidden}
.guide-flip-card__back,
.possibility-card__back,
.flip-card__back{transform:rotateY(180deg);background:linear-gradient(145deg,rgba(94,39,118,.48),rgba(231,168,144,.07))}
.guide-flip-card.is-flipped .guide-flip-card__inner,
.possibility-card.is-flipped .possibility-card__inner,
.flip-card.is-flipped .flip-card__inner{transform:rotateY(180deg)}
@media (hover:hover) and (pointer:fine){
  .guide-flip-card:not(.is-pinned):hover .guide-flip-card__inner,
  .possibility-card:not(.is-pinned):hover .possibility-card__inner,
  .flip-card:not(.is-pinned):hover .flip-card__inner{transform:rotateY(180deg)}
}

.guide-chapter-reading,
.ChapterCitations,
.chapter-reading {
  margin-top: 1.5rem !important;
  margin-bottom: 0 !important;
  color: var(--muted);
  font-size: .72rem;
  line-height: 1.45 !important;
}

.guide-chapter-divider,
.ChapterDivider,
.chapter-divider {
  max-width: var(--content);
  margin: 2.5rem auto;
  border: 0;
  border-top: 1px solid rgba(238,219,242,.15);
}

.guide-version {
  margin: .45rem 0 0 !important;
  color: var(--muted);
  font-size: .78rem !important;
  letter-spacing: .04em;
}

.guide-callout-left { width: 64%; margin-right: auto; margin-left: 0; }
.guide-callout-center { width: 76%; margin-right: auto; margin-left: auto; }
.guide-callout-right { width: 68%; margin-right: 0; margin-left: auto; }
.guide-magazine-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:1.5rem;align-items:stretch;margin:1.5rem 0}
.guide-magazine-row--equal{grid-template-columns:repeat(2,minmax(0,1fr))}
.guide-magazine-row>.guide-evidence,
.guide-magazine-row>.guide-safety,
.guide-magazine-row>.guide-words-to-use,
.guide-magazine-row>.guide-script{height:100%;margin:0}

.guide-orientation{position:sticky;top:var(--guide-orientation-top,calc(var(--header-h) + 3.25rem));z-index:58;border-bottom:1px solid var(--line);background:rgba(12,9,16,.94);backdrop-filter:blur(18px)}
.guide-orientation__progress{height:3px;background:rgba(255,255,255,.07)}.guide-orientation__progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--purple-bright),var(--rose));transition:width .2s ease}
.guide-orientation__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.7rem;align-items:center;width:min(calc(100% - 2rem),var(--content));min-height:48px;margin:auto}
.guide-orientation__inner p{display:grid;min-width:0;margin:0;line-height:1.15}.guide-orientation__inner small{color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide-orientation__inner strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}
.guide-orientation__step,.guide-orientation__resume{min-height:34px;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text);font-size:.7rem;font-weight:800;cursor:pointer}.guide-orientation__step:disabled{opacity:.28;cursor:default}.guide-orientation__resume{color:var(--rose)}
.guide-orientation-chapter:not(.guide-chapter):not(.guide-conclusion){margin-block:1.25rem!important}

@media (max-width: 980px) {
  .guide-hero{grid-template-columns:1fr}.guide-hero--moment__mark{width:min(240px,70vw)}.register-list{grid-template-columns:1fr}.field-note{width:100%}
  .guide-optional-reading,
  .OptionalReading,
  .support-panel,
  .guide-activity,
  .Activity,
  .guide-callout-left,
  .guide-callout-center,
  .guide-callout-right { width: 100%; }
  .centered-quote{width:100%}
  .guide-magazine-row,
  .guide-magazine-row--equal{grid-template-columns:1fr}
}

@media (max-width: 700px) {
  .guide-context{align-items:flex-start;flex-direction:column}.guide-dates{justify-content:flex-start}
  .guide-chapter{padding-block:2.25rem 1.5rem}
  .guide-orientation{top:var(--guide-orientation-top,calc(var(--header-h) + 3.05rem))}
  .guide-orientation__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem;min-height:52px;padding:.25rem 0}
  .guide-orientation__step{width:34px;padding:.3rem}.guide-orientation__step span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .guide-orientation__resume{grid-column:1/-1;margin:-.15rem 0 .4rem;min-height:30px}
}

@media print {
  .guide-orientation { display:none; }
  .guide-activity,
  .Activity,
  .guide-evidence,
  .Evidence,
  .guide-quote,
  .Quote,
  .guide-safety,
  .SafetyAndCare { break-inside: avoid; }
}

/* Tantric Intimacy guide */
:root{--guide-panel:var(--surface);--guide-accent:var(--purple-bright);--guide-warm:var(--rose)}
  .guide-hero--tantra{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(2rem,6vw,5rem);align-items:center;width:min(calc(100% - 2rem),var(--content));margin:auto;padding:clamp(3rem,8vw,7rem) 0 clamp(2.5rem,6vw,5rem)}
  .guide-hero--tantra h1{max-width:850px;margin:.75rem 0 1.25rem;font:600 clamp(3rem,7vw,6.4rem)/.98 var(--font-display);letter-spacing:-.045em}
  .guide-hero--tantra .lead{max-width:760px;color:var(--muted);font:500 clamp(1.3rem,2.2vw,1.75rem)/1.45 "Cormorant Garamond",Georgia,serif}
  .guide-hero--tantra__mark{position:relative;display:grid;place-items:center;width:min(360px,100%);aspect-ratio:1;margin:auto;border:1px solid rgba(231,168,144,.24);border-radius:50%;background:radial-gradient(circle,rgba(231,168,144,.2),rgba(143,91,214,.12) 40%,transparent 70%);box-shadow:0 0 0 28px rgba(143,91,214,.035),0 0 0 58px rgba(231,168,144,.025)}
  .guide-hero--tantra__mark::before,.guide-hero--tantra__mark::after{content:"";position:absolute;border:1px solid rgba(216,149,255,.34);border-radius:50%;inset:15% 30%;transform:rotate(38deg)}
  .guide-hero--tantra__mark::after{transform:rotate(-38deg)}
  .guide-hero--tantra__mark span{max-width:180px;color:var(--rose);font:600 1.25rem/1.25 var(--font-display);text-align:center}
  .guide-eyebrow,.chapter-kicker,.component-label{color:var(--guide-warm);font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
  .guide-hero--tantra__start{margin-top:1.6rem}
  .guide-toc{position:sticky;top:var(--header-h);z-index:60;padding:.65rem max(1rem,calc((100vw - var(--content))/2));border-block:1px solid var(--line);background:rgba(9,7,13,.92);backdrop-filter:blur(18px)}
  .guide-toc ul{display:flex;justify-content:center;gap:.55rem;margin:0;padding:0;overflow-x:auto;list-style:none;white-space:nowrap}
  .guide-toc a{display:block;padding:.45rem .7rem;border-radius:999px;color:var(--muted);font-size:.79rem;font-weight:700}
  .guide-toc a:hover,.guide-toc a:focus-visible{background:rgba(143,91,214,.15);color:var(--text)}
  .guide-chapter{width:min(calc(100% - 2rem),var(--content));margin:auto;padding:clamp(2.2rem,4vw,4rem) clamp(0rem,2vw,1.5rem);scroll-margin-top:calc(var(--header-h) + 7rem)}
  .guide-chapter h2{max-width:880px;margin:.45rem 0 1rem;font-size:clamp(2.2rem,5vw,4.2rem)}
  .guide-chapter h3{margin-top:2.5rem}
  .guide-chapter>p,.guide-chapter>ul,.guide-chapter>ol{max-width:920px;line-height:1.75}
  .chapter-intro{max-width:800px!important;color:var(--muted);font:500 clamp(1.2rem,2vw,1.55rem)/1.5 "Cormorant Garamond",Georgia,serif}
  .chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}
  .prompt-card{padding:1.25rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}
  .prompt-card h3{margin:.35rem 0 .5rem;font-size:1.25rem}.prompt-card p{margin:0;color:var(--muted);line-height:1.6}
  .guide-magazine-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(1.2rem,4vw,3rem);align-items:start;margin:2rem 0}.guide-magazine-row p{line-height:1.72}
  .guide-evidence,.guide-safety,.guide-words-to-use,.guide-activity{padding:1.35rem;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
  .guide-safety{border-left:4px solid var(--rose)}.guide-evidence{border-left:4px solid var(--purple-bright)}
  .guide-words-to-use{width:min(86%,880px);margin:2rem auto;background:rgba(143,91,214,.08)}
  .guide-activity{position:relative;width:min(82%,900px);margin:2.2rem auto;padding:clamp(1.35rem,4vw,2.3rem)}
  .guide-activity h3{margin:.45rem 0 .7rem}.guide-activity ol,.guide-activity ul{line-height:1.7}
  .guide-activity label{display:grid;gap:.4rem;color:var(--muted);font-size:.82rem;font-weight:750}.guide-activity input,.guide-activity textarea,.guide-activity select{width:100%;min-height:46px;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit}.guide-activity textarea{min-height:92px;resize:vertical}.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.activity-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.activity-output{margin-top:1rem;padding:1rem;border:1px solid rgba(216,149,255,.28);border-radius:12px;background:rgba(143,91,214,.08);line-height:1.6;white-space:pre-line}.activity-output:empty{display:none}
  .guide-activity .curiosity-check-grid input[type="checkbox"]{width:1.1rem;height:1.1rem;min-height:0;margin:.1rem 0 0;padding:0;border-radius:3px}
  .privacy-note{position:absolute;top:1rem;right:1rem}.privacy-note summary{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid var(--line);border-radius:50%;cursor:pointer;list-style:none}.privacy-note p{position:absolute;right:0;z-index:2;width:min(330px,80vw);padding:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);box-shadow:var(--shadow);font-size:.8rem}
  .practice-steps{counter-reset:practice;display:grid;gap:1rem;margin:2rem 0;padding:0;list-style:none}.practice-steps li{position:relative;min-height:76px;padding:1.1rem 1.2rem 1.1rem 4.3rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.practice-steps li::before{counter-increment:practice;content:counter(practice);position:absolute;left:1.2rem;top:1.05rem;display:grid;place-items:center;width:2.2rem;aspect-ratio:1;border-radius:50%;background:rgba(143,91,214,.18);color:var(--rose);font-weight:800}
  .interactive-flip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.guide-flip-card{min-height:190px;border-radius:18px}.guide-flip-card__front{align-items:center;text-align:center;background:radial-gradient(circle at 75% 20%,var(--card-glow,rgba(216,149,255,.22)),transparent 48%),linear-gradient(145deg,var(--card-deep,#25122d),#100b15)}.guide-flip-card__front h3{margin:.4rem 0;color:#fff;font-size:clamp(1.35rem,2.4vw,1.9rem)}.guide-flip-card__front small{color:rgba(255,255,255,.7)}.guide-flip-card__back{color:var(--text);line-height:1.55}.card-rose{--card-glow:rgba(231,168,144,.3);--card-deep:#542b3e}.card-violet{--card-glow:rgba(216,149,255,.3);--card-deep:#3c1f52}.card-gold{--card-glow:rgba(239,201,167,.28);--card-deep:#4d3623}.card-blue{--card-glow:rgba(115,185,215,.25);--card-deep:#183644}.card-green{--card-glow:rgba(123,216,176,.24);--card-deep:#173b34}.card-plum{--card-glow:rgba(180,95,160,.28);--card-deep:#482343}
  .compact-callout{align-self:start;height:auto!important;padding:1.05rem 1.15rem}.compact-callout p{margin:.45rem 0;font-size:.9rem;line-height:1.5}.compact-callout small{font-size:.75rem}
  .illustrated-card{position:relative;isolation:isolate;overflow:hidden;background:rgba(10,8,14,.92)}.illustrated-card::before{content:"";position:absolute;left:var(--art-x,50%);top:var(--art-y,50%);z-index:-2;width:520px;height:520px;background:url('../images/small-button-background.jpg') center/contain no-repeat;opacity:.24;transform:translate(-50%,-50%) rotate(var(--art-rotation,0deg)) scaleX(var(--art-flip-x,1)) scaleY(var(--art-flip-y,1));pointer-events:none}.illustrated-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(8,7,12,.62),rgba(12,9,16,.48));pointer-events:none}.illustrated-grid .illustrated-card:nth-child(1){--art-x:65%;--art-y:36%;--art-rotation:24deg;--art-flip-x:-1}.illustrated-grid .illustrated-card:nth-child(2){--art-x:38%;--art-y:68%;--art-rotation:142deg;--art-flip-y:-1}.illustrated-grid .illustrated-card:nth-child(3){--art-x:72%;--art-y:62%;--art-rotation:278deg;--art-flip-x:-1;--art-flip-y:-1}
  .support-panel{width:min(86%,940px);margin:2rem auto;border:1px solid rgba(143,91,214,.28);border-radius:18px;background:var(--surface);overflow:hidden}.support-panel>summary{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;cursor:pointer;list-style:none}.support-panel>summary::after{content:"+";color:var(--rose);font-size:1.5rem}.support-panel[open]>summary::after{content:"−";transform:none}.support-panel-title{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.25}.support-panel-prompt{display:block;margin-top:.25rem;color:var(--muted);font-size:.85rem}.support-content{padding:0 1.3rem 1.3rem;color:var(--muted);line-height:1.7}.support-content p:first-child{margin-top:0}
  .support-panel.lived-experience{border-color:rgba(231,168,144,.25);background:linear-gradient(225deg,rgba(94,39,118,.30),rgba(231,168,144,.07) 58%,rgba(255,255,255,.012))}.support-panel.lived-experience>summary{background:linear-gradient(225deg,rgba(94,39,118,.18),rgba(231,168,144,.045))}.support-panel.lived-experience .support-content{border-top:1px solid rgba(231,168,144,.18)}.field-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.field-note{padding:1.25rem;border:1px solid rgba(231,168,144,.2);border-radius:12px;background:linear-gradient(225deg,rgba(94,39,118,.22),rgba(231,168,144,.04))}.field-note h4{margin:0 0 .7rem;color:var(--muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.field-note blockquote{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.12rem;font-style:italic;line-height:1.55}.founder-reflection{margin-top:1.25rem;padding:1rem 1.15rem;border-left:3px solid var(--rose);background:linear-gradient(225deg,rgba(94,39,118,.18),rgba(231,168,144,.05))}.founder-reflection p:last-child{margin-bottom:0}.centered-quote{width:min(72%,760px);margin:2rem auto;text-align:center}.centered-quote blockquote{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.55rem);font-style:italic;line-height:1.5}.centered-quote cite{display:block;margin-top:.7rem;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
  .guide-dialog{width:min(760px,calc(100% - 2rem));max-height:85vh;padding:0;border:1px solid rgba(216,149,255,.32);border-radius:22px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.guide-dialog::backdrop{background:rgba(5,3,8,.78);backdrop-filter:blur(5px)}.guide-dialog__body{padding:clamp(1.3rem,4vw,2.3rem)}.guide-dialog__body h2{margin:.35rem 0 1rem}.guide-dialog__close{float:right}
  .chapter-reading{max-width:100%!important;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.chapter-divider{width:min(calc(100% - 2rem),var(--content));margin:0 auto;border:0;border-top:1px solid var(--line)}
  .guide-conclusion{width:min(calc(100% - 2rem),1100px);margin:clamp(2rem,6vw,5rem) auto;padding:clamp(2rem,6vw,4rem);border:1px solid rgba(231,168,144,.24);border-radius:20px;background:linear-gradient(145deg,rgba(94,39,118,.34),rgba(231,168,144,.07));text-align:center}.guide-conclusion p{max-width:760px;margin-inline:auto;font-size:1.12rem;line-height:1.75}
  @media(max-width:850px){.guide-hero--tantra,.guide-magazine-row{grid-template-columns:1fr}.guide-hero--tantra__mark{width:min(260px,68vw)}.chapter-grid{grid-template-columns:1fr 1fr}.guide-activity,.guide-words-to-use,.support-panel{width:100%}.interactive-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-toc ul{justify-content:flex-start}}
  @media(max-width:560px){.chapter-grid,.interactive-flip-grid,.activity-grid,.field-notes-grid{grid-template-columns:1fr}.centered-quote{width:100%}.guide-hero--tantra{padding-top:2.5rem}.guide-hero--tantra h1{font-size:clamp(2.7rem,14vw,4.5rem)}}
  @media print{.guide-toc,.guide-orientation,.guide-hero--tantra__start{display:none}.guide-chapter{break-inside:avoid}.privacy-note{display:none}}

/* In the Moment alignment pass: shared guide grammar, Tantric palette */
.guide--moment{--guide-panel:var(--surface);--guide-accent:var(--purple-bright);--guide-warm:var(--rose);--moment-coral:var(--rose);--moment-gold:#efc9a7;--moment-violet:var(--purple-bright)}
.guide--moment .moment-manuscript{display:block}
.guide--moment .moment-manuscript>hr{width:min(calc(100% - 2rem),var(--content));margin:0 auto;border:0;border-top:1px solid var(--line)}
.guide--moment .moment-chapter{width:min(calc(100% - 2rem),var(--content));margin:auto;padding:clamp(3.2rem,7vw,6rem) clamp(0rem,2vw,1.5rem) clamp(1.5rem,3vw,2.4rem);border:0;border-radius:0;background:none;box-shadow:none}
.guide--moment .moment-chapter>p{max-width:100%}
.guide--moment .moment-chapter__number{margin-bottom:.35rem!important;color:var(--rose);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.guide--moment .moment-chapter__deck{max-width:860px!important;margin:.25rem 0 2rem!important;color:var(--muted);font:500 clamp(1.2rem,2vw,1.55rem)/1.5 "Cormorant Garamond",Georgia,serif}
.guide--moment .moment-chapter>h2:first-of-type{margin:.45rem 0 .7rem;font-size:clamp(2.2rem,5vw,4.2rem)}
.guide--moment .moment-chapter>h2:not(:first-of-type){margin-top:3.2rem;padding:0;font-size:clamp(1.65rem,3.2vw,2.6rem)}
.guide--moment .moment-chapter>h2:not(:first-of-type)::before{display:none}
.guide--moment .moment-prologue-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:1.5rem;align-items:stretch;margin-bottom:1.25rem}.guide--moment .moment-prologue-grid__copy{display:block}.guide--moment .moment-prologue-grid__copy p{max-width:none;margin:0;line-height:1.75}.guide--moment .moment-prologue-grid__copy p+p{margin-top:1.25rem}.guide--moment .moment-prologue-grid .moment-callout{width:100%;height:100%;margin:0;justify-self:end}.guide--moment .moment-opening-quote{box-sizing:border-box;width:fit-content;max-width:66.666%;margin:2.4rem auto!important;padding:1.15rem 1.35rem;border:1px solid rgba(231,168,144,.24);border-radius:13px;background:linear-gradient(225deg,rgba(94,39,118,.34),rgba(231,168,144,.075) 58%,rgba(255,255,255,.012));box-shadow:0 10px 28px rgba(0,0,0,.07);text-align:center}.guide--moment .moment-opening-quote blockquote{width:100%;margin:0;padding:0;border:0;background:none;color:var(--text);font:500 italic clamp(1.2rem,2vw,1.45rem)/1.5 "Cormorant Garamond",Georgia,serif}.guide--moment .moment-opening-quote figcaption{margin-top:.75rem;color:var(--rose);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.guide--moment .moment-chapter-nav a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem}.guide--moment .moment-chapter-nav a span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid rgba(216,149,255,.35);border-radius:50%;color:var(--rose);font-size:.62rem}.guide--moment .moment-chapter-nav a:hover span,.guide--moment .moment-chapter-nav a:focus-visible span{border-color:var(--rose);background:rgba(231,168,144,.1)}
.guide--moment .moment-callout{display:grid;grid-template-columns:auto 1fr;gap:1rem;width:50%;margin:1.5rem auto;padding:1.25rem;border:1px solid rgba(143,91,214,.22);border-radius:12px;background:linear-gradient(145deg,rgba(94,39,118,.26),rgba(231,168,144,.045));box-shadow:none}.guide--moment .moment-callout__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(231,168,144,.12);color:var(--rose);font-weight:800}.guide--moment .moment-callout h3{margin:0 0 .35rem}.guide--moment .moment-callout p{margin:0;color:var(--muted);line-height:1.6}
.guide--moment .moment-activity{position:relative;width:85%;margin:2rem auto;overflow:visible}
.guide--moment .moment-activity[id]{scroll-margin-top:calc(var(--header-h) + 5rem)}
.guide--moment .moment-activity>summary{padding-right:1.25rem}.guide--moment .moment-activity .support-content>.privacy-inline{position:relative;top:auto;right:auto;margin:.9rem 0 .2rem auto}
.guide--moment .moment-activity label{display:grid;gap:.42rem;color:var(--muted);font-size:.78rem;font-weight:700}.guide--moment .moment-activity input,.guide--moment .moment-activity textarea,.guide--moment .moment-activity select{width:100%;min-height:46px;padding:.72rem .8rem;border:1px solid var(--line);border-radius:9px;background:#17121d;color:var(--text);font:inherit;color-scheme:dark}.guide--moment .moment-activity select option{background:#17121d;color:#f7f1fa}.guide--moment .moment-activity textarea{resize:vertical}.guide--moment .moment-activity .activity-output{white-space:normal}
.guide--moment .moment-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.guide--moment .moment-wide-field{margin:1rem 0}.guide--moment .moment-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:10px}.guide--moment .moment-check-grid legend{padding:0 .4rem;color:var(--rose);font-weight:700}.guide--moment .moment-check-grid label{display:flex;align-items:center;gap:.5rem;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:rgba(143,91,214,.05)}.guide--moment .moment-check-grid input{width:auto;min-height:auto;accent-color:var(--purple-bright)}
.guide--moment .moment-game-controls{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.guide--moment .moment-game-card{min-height:100px;display:grid;place-items:center;color:var(--text);font:500 1.25rem/1.5 "Cormorant Garamond",Georgia,serif;text-align:center}
.guide--moment .consent-sort-board{display:grid;gap:1rem}.guide--moment .consent-sort-cards{display:flex;flex-wrap:wrap;gap:.6rem;min-height:64px;padding:.8rem;border:1px dashed rgba(216,149,255,.35);border-radius:10px}.guide--moment .consent-sort-card{padding:.65rem .8rem;border:1px solid rgba(143,91,214,.28);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;cursor:grab}.guide--moment .consent-sort-card:hover,.guide--moment .consent-sort-card:focus-visible{border-color:var(--rose);transform:translateY(-2px)}.guide--moment .consent-pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guide--moment .consent-pools section{min-height:170px;padding:1rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.guide--moment .consent-pools section:first-child{border-top:4px solid #7bd8b0}.guide--moment .consent-pools section:last-child{border-top:4px solid var(--rose)}.guide--moment .consent-pools h4{margin:.1rem 0 .8rem}.guide--moment .consent-pools section>div{display:flex;flex-wrap:wrap;gap:.5rem}
.guide--moment .moment-registers{display:grid!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0!important;padding:0!important;list-style:none!important}.guide--moment .moment-register{position:relative;min-height:150px;padding:2.7rem 1.1rem 1.1rem!important;border:1px solid rgba(143,91,214,.22);border-radius:12px;background:linear-gradient(145deg,rgba(94,39,118,.28),rgba(255,255,255,.015));box-shadow:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.guide--moment .moment-register::marker{content:""}.guide--moment .moment-register>strong:first-child{position:absolute;top:.85rem;left:1rem;color:var(--rose);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.guide--moment .moment-register:hover,.guide--moment .moment-register:focus-visible{border-color:rgba(216,149,255,.7);transform:translateY(-3px);outline:none}.guide--moment .moment-register.is-selected{border-color:var(--rose);background:linear-gradient(145deg,rgba(94,39,118,.38),rgba(231,168,144,.07));box-shadow:0 0 0 2px rgba(231,168,144,.1)}.guide--moment .moment-register.is-selected::after{content:"Sounds like me";position:absolute;right:.8rem;bottom:.65rem;color:var(--rose);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide--moment .moment-register--mild{border-top:3px solid #7bd8b0}.guide--moment .moment-register--direct{border-top:3px solid #efc9a7}.guide--moment .moment-register--explicit{border-top:3px solid var(--rose)}
.guide--moment .moment-perspective-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;margin:1.5rem 0}.guide--moment .moment-perspective-card{align-self:start;border:1px solid rgba(231,168,144,.22);border-radius:12px;background:linear-gradient(225deg,rgba(94,39,118,.26),rgba(231,168,144,.04));overflow:hidden}.guide--moment .moment-perspective-card>summary{display:flex;justify-content:space-between;padding:1rem 1.1rem;cursor:pointer;list-style:none}.guide--moment .moment-perspective-card>summary::after{content:"+";color:var(--rose);font-size:1.3rem}.guide--moment .moment-perspective-card[open]>summary::after{content:"−"}.guide--moment .moment-perspective-card summary strong,.guide--moment .moment-perspective-card summary small{display:block}.guide--moment .moment-perspective-card summary small{margin-top:.2rem;color:var(--muted);font-size:.72rem}.guide--moment .moment-perspective-card .moment-perspective{max-width:none;margin:0;padding:1.1rem;border:0;border-top:1px solid rgba(231,168,144,.18);border-radius:0;background:none}
.guide--moment .moment-safety{width:66.666%;margin:2rem auto;border-left:4px solid var(--rose);background:linear-gradient(145deg,rgba(94,39,118,.22),rgba(231,168,144,.07))}.guide--moment .moment-safety p{margin:.45rem 0 0;line-height:1.65}
.guide--moment .moment-quote{width:66.666%;margin:2rem auto;padding:1.25rem;border:1px solid rgba(143,91,214,.18);border-radius:8px;background:linear-gradient(180deg,rgba(143,91,214,.08),transparent);font:500 1.2rem/1.55 "Cormorant Garamond",Georgia,serif;text-align:center}
.guide--moment .guide-optional-reading{width:85%;margin:2rem auto}.guide--moment .guide-optional-reading summary strong::before{content:"Research note · ";color:var(--rose);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}
.guide--moment .field-note{transition:transform .15s ease,border-color .15s ease}.guide--moment .field-note:hover{transform:translateY(-3px);border-color:rgba(231,168,144,.42)}
.guide--moment .chapter-reading{max-width:100%!important;margin-top:2.8rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;line-height:1.55}.guide--moment .chapter-reading strong{color:var(--rose);letter-spacing:.04em}
.guide--moment .moment-next{width:100%;margin:3rem 0 1rem;padding:clamp(1.3rem,4vw,2.2rem);border:1px solid rgba(231,168,144,.22);border-radius:16px;background:linear-gradient(145deg,rgba(94,39,118,.3),rgba(231,168,144,.07));box-shadow:none}.guide--moment .moment-next h3{margin:.35rem 0 1.2rem}.guide--moment .moment-next__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.guide--moment .moment-next__grid a{display:grid;gap:.35rem;min-height:120px;padding:1rem;border:1px solid var(--line);border-radius:11px;background:rgba(8,6,11,.2);color:var(--text)}.guide--moment .moment-next__grid a:hover,.guide--moment .moment-next__grid a:focus-visible{border-color:var(--rose);transform:translateY(-3px)}.guide--moment .moment-next__grid span{color:var(--muted);font-size:.84rem;line-height:1.5}
@media(max-width:800px){.guide--moment .moment-prologue-grid{grid-template-columns:1fr}.guide--moment .moment-opening-quote{max-width:100%}.guide--moment .moment-callout,.guide--moment .moment-safety,.guide--moment .moment-activity{width:100%}.guide--moment .moment-limit-grid,.guide--moment .moment-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.guide--moment .moment-next__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide--moment .moment-quote,.guide--moment .guide-optional-reading{width:100%}}
@media(max-width:600px){.guide--moment .moment-perspective-pair,.guide--moment .consent-pools,.guide--moment .moment-limit-grid,.guide--moment .moment-check-grid,.guide--moment .moment-registers,.guide--moment .moment-next__grid{grid-template-columns:1fr}}

/* In the Moment Chapter 1 editorial composition and reusable disclosure help */
.support-panel[open]>summary::after,
.guide--moment .moment-perspective-card[open]>summary::after{content:"−";transform:none}
.guide--moment .moment-chapter__deck{max-width:100%!important}
.guide--moment .privacy-inline{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(231,168,144,.38);border-radius:50%;background:rgba(231,168,144,.07);color:var(--rose);font:800 .78rem/1 sans-serif;cursor:help;outline-offset:3px}
.guide--moment .privacy-inline-copy{position:absolute;right:0;top:calc(100% + .55rem);z-index:20;display:none;width:min(330px,calc(100vw - 4rem));padding:.75rem .85rem;border:1px solid rgba(216,149,255,.3);border-radius:10px;background:#17121d;color:var(--text);box-shadow:var(--shadow);font:500 .75rem/1.5 system-ui,sans-serif;text-align:left}
.guide--moment .privacy-inline:hover .privacy-inline-copy,
.guide--moment .privacy-inline:focus .privacy-inline-copy,
.guide--moment .privacy-inline:focus-within .privacy-inline-copy{display:block}
.guide--moment .moment-editorial-row{display:grid;gap:1.5rem;align-items:start;margin:1rem 0 1.5rem}
.guide--moment .moment-editorial-row--halves{grid-template-columns:repeat(2,minmax(0,1fr))}
.guide--moment .moment-editorial-row--three-one{grid-template-columns:minmax(0,3fr) minmax(230px,1fr)}
.guide--moment .moment-editorial-row--two-one{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}
.guide--moment .moment-editorial-row p:first-child{margin-top:0}
.guide--moment .moment-editorial-row .moment-safety,
.guide--moment .moment-editorial-row .moment-activity{width:100%;margin:0}
.guide--moment .moment-inline-quote{box-sizing:border-box;width:66.666%;margin:1.5rem auto 0!important;padding:1rem 1.2rem;border:1px solid rgba(231,168,144,.24);border-radius:12px;background:linear-gradient(225deg,rgba(94,39,118,.28),rgba(231,168,144,.06));text-align:center}
.guide--moment .moment-inline-quote blockquote{margin:0;padding:0;border:0;background:none;font:500 italic 1.15rem/1.55 "Cormorant Garamond",Georgia,serif}
.guide--moment .moment-inline-quote figcaption{margin-top:.65rem;color:var(--rose);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.guide--moment .moment-activity--quarter .activity-grid{grid-template-columns:1fr}
.guide--moment .moment-activity--quarter .activity-actions{display:grid}
.guide--moment .moment-activity--quarter .button{width:100%;white-space:normal}
.guide--moment .activity-instruction{padding:.85rem 1rem;border-left:3px solid var(--rose);background:rgba(231,168,144,.055)}
.guide--moment .moment-health-note a{display:inline-block;margin-top:.75rem;font-size:.78rem;font-weight:700}
.guide--moment .moment-chapter[aria-labelledby="part-one"] .guide-optional-reading summary strong::before{content:"Optional reading · "}
@media(max-width:900px){.guide--moment .moment-editorial-row--three-one,.guide--moment .moment-editorial-row--two-one{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}}
@media(max-width:700px){.guide--moment .moment-editorial-row--halves,.guide--moment .moment-editorial-row--three-one,.guide--moment .moment-editorial-row--two-one{grid-template-columns:1fr}.guide--moment .moment-inline-quote{width:100%}}

/* In the Moment Chapters 1–4 quote, welcome, and consent compositions */
.guide--moment .moment-activity>summary{justify-content:flex-start;align-items:center}
.guide--moment .moment-activity>summary>span:first-child{margin-right:auto}
.guide--moment .moment-activity>summary>.privacy-inline{flex:0 0 auto;margin:0 .15rem 0 .65rem}
.guide--moment .moment-activity>summary::after{flex:0 0 auto;margin-left:.35rem}
.guide--moment .moment-founder-quote{box-sizing:border-box;width:66.666%;margin:2rem auto;padding:1.3rem 1.5rem;border:1px solid rgba(231,168,144,.24);border-radius:13px;background:linear-gradient(225deg,rgba(94,39,118,.34),rgba(231,168,144,.075) 58%,rgba(255,255,255,.012));text-align:center}
.guide--moment .moment-founder-quote .moment-quote{width:100%;margin:0;padding:0;border:0;background:none;font:500 italic clamp(1.18rem,2vw,1.45rem)/1.55 "Cormorant Garamond",Georgia,serif}
.guide--moment .moment-founder-quote figcaption{margin-top:.8rem;color:var(--rose);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.guide--moment .moment-founder-quote>.component-label{margin:0 0 .8rem;color:var(--rose)}
.guide--moment .moment-nested-quote{width:100%;margin:1.5rem 0 0;padding:1.1rem 1.2rem;border:1px solid rgba(231,168,144,.2);border-radius:11px;background:rgba(231,168,144,.045);text-align:center}
.guide--moment .moment-nested-quote .moment-quote{width:100%;margin:0;padding:0;border:0;background:none}
.guide--moment .moment-nested-quote figcaption{margin-top:.7rem;color:var(--rose);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.guide--moment .moment-do-dont{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;margin:1.5rem 0}
.guide--moment .moment-do-dont section{padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}
.guide--moment .moment-do-dont section:first-child{border-top:4px solid #7bd8b0}.guide--moment .moment-do-dont section:last-child{border-top:4px solid var(--rose)}
.guide--moment .moment-do-dont h3,.guide--moment .moment-say-things h3{margin:.1rem 0 .8rem}.guide--moment .moment-do-dont ul{margin-bottom:0}
.guide--moment .moment-say-things{margin:1rem 0 1.75rem;padding:1.2rem 1.35rem;border:1px solid rgba(216,149,255,.24);border-radius:12px;background:linear-gradient(145deg,rgba(94,39,118,.18),rgba(231,168,144,.035))}
.guide--moment .moment-scene-reminder{width:100%;margin:1.25rem 0 2rem}
.guide--moment .moment-editorial-row .guide-optional-reading{width:100%;margin:0}
.guide--moment .moment-research-third{padding:1.2rem 1.25rem;border:1px solid rgba(231,168,144,.24);border-radius:12px;background:linear-gradient(225deg,rgba(94,39,118,.24),rgba(231,168,144,.045));font-size:.9rem}
.guide--moment .moment-research-third .component-label{margin:0 0:.45rem}.guide--moment .moment-research-third h3{margin:0;color:var(--paper);font-size:1.25rem;line-height:1.15}.guide--moment .moment-research-third__scope{margin:.35rem 0 .85rem;color:var(--muted);font-size:.82rem}.guide--moment .moment-research-third p:last-child{margin-bottom:0}
.guide--moment .moment-field-notes{width:75%;margin:1.5rem auto 2rem;padding:1.2rem 1.3rem;border:1px solid rgba(231,168,144,.22);border-radius:12px;background:linear-gradient(225deg,rgba(94,39,118,.24),rgba(231,168,144,.045))}
.guide--moment .moment-field-notes>.component-label{margin:0 0 1rem}.guide--moment .moment-field-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.guide--moment .moment-field-notes figure{margin:0;padding:0 1rem}.guide--moment .moment-field-notes figure+figure{border-left:1px solid rgba(231,168,144,.2)}
.guide--moment .moment-field-notes .moment-quote{width:100%;margin:0;padding:0;border:0;background:none;text-align:left}.guide--moment .moment-field-notes figcaption{margin-top:.65rem;color:var(--rose);font-size:.7rem;font-weight:750;text-transform:uppercase}
.guide--moment .moment-consent-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:1.5rem;align-items:start;margin:1.25rem 0}
.guide--moment .moment-consent-row .moment-perspective-pair{grid-template-columns:1fr;margin-bottom:0}
.guide--moment .moment-refusal-callout{padding:1.2rem 1.3rem;border:1px solid rgba(231,168,144,.28);border-left:4px solid var(--rose);border-radius:12px;background:linear-gradient(145deg,rgba(94,39,118,.25),rgba(231,168,144,.06))}
.guide--moment .moment-refusal-callout p{margin:.7rem 0}.guide--moment .moment-refusal-callout .moment-quote{width:100%;margin:1rem 0;padding:.8rem;border:0;background:rgba(231,168,144,.06);font-size:1.1rem}
@media(max-width:800px){.guide--moment .moment-founder-quote,.guide--moment .moment-field-notes{width:100%}.guide--moment .moment-consent-row{grid-template-columns:1fr}}
@media(max-width:600px){.guide--moment .moment-do-dont,.guide--moment .moment-field-notes>div{grid-template-columns:1fr}.guide--moment .moment-field-notes figure{padding:0}.guide--moment .moment-field-notes figure+figure{padding-top:1rem;border-top:1px solid rgba(231,168,144,.2);border-left:0}}

/* In the Moment: compact name-card controls and deliberately placed Chapter 3 quotes */
.guide--moment .moment-activity--quarter>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.45rem;align-items:center}
.guide--moment .moment-activity--quarter>summary>span:first-child{grid-column:1;grid-row:1 / 3;margin-right:0}
.guide--moment .moment-activity--quarter>summary>.privacy-inline{grid-column:2;grid-row:1;margin:0;justify-self:center}
.guide--moment .moment-activity--quarter>summary::after{grid-column:2;grid-row:2;margin:0;justify-self:center}
.guide--moment .moment-quote-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;margin:1.75rem 0 2.25rem}
.guide--moment .moment-quote-pair figure{margin:0;padding:1.15rem 1.3rem;border:1px solid rgba(231,168,144,.2);border-radius:12px;background:linear-gradient(225deg,rgba(94,39,118,.22),rgba(231,168,144,.04));text-align:center}
.guide--moment .moment-quote-pair .moment-quote,.guide--moment .moment-column-quote .moment-quote{width:100%;margin:0;padding:0;border:0;background:none}
.guide--moment .moment-quote-pair figcaption,.guide--moment .moment-column-quote figcaption{margin-top:.7rem;color:var(--rose);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.guide--moment .moment-column-quote{width:100%;margin:1.25rem 0;padding:1rem 1.15rem;border:1px solid rgba(231,168,144,.2);border-radius:11px;background:rgba(231,168,144,.045);text-align:center}
.guide--moment .moment-expectations-quote{width:75%;padding:1.4rem 1.6rem}
.guide--moment .moment-expectations-quote>p:last-child{margin:1rem 0 0;color:var(--muted);font:500 1rem/1.7 system-ui,sans-serif;text-align:left}
@media(max-width:700px){.guide--moment .moment-quote-pair{grid-template-columns:1fr}.guide--moment .moment-expectations-quote{width:100%}}

.guide--moment .moment-registers--full{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}
.guide--moment .moment-confidence-reading{width:100%;margin:1.5rem 0 2.25rem}
.guide--moment .moment-threshold-practice select{background-color:#17121d;color:var(--text);color-scheme:dark}.guide--moment .moment-threshold-practice select option{background:#17121d;color:#f7f1fa}
.guide-related{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);gap:clamp(1.25rem,3vw,2.25rem);width:min(calc(100% - 2rem),var(--content));margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1.15rem,3vw,1.75rem);border-top:1px solid rgba(231,168,144,.28);border-bottom:1px solid rgba(231,168,144,.16)}.guide-related__heading{align-self:start;position:sticky;top:calc(var(--header-h) + 6rem)}.guide-related__heading h2{margin:.25rem 0 .45rem;font-size:clamp(1.8rem,3.5vw,2.7rem)}.guide-related__heading>p:last-child{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.guide-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.guide-related__grid>li{display:flex}.guide-related__card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;column-gap:.75rem;min-width:0;width:100%;padding:.85rem .95rem;border:1px solid var(--line);border-radius:11px;background:rgba(94,39,118,.11)}.guide-related__card .component-label{grid-column:1/-1;margin:0 0 .3rem;font-size:.64rem}.guide-related__card h3{grid-column:1;margin:0;font-size:1.05rem;line-height:1.25}.guide-related__card>p:not(.component-label){grid-column:1/-1;margin:.4rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.guide-related__action{grid-column:2;grid-row:2;align-self:start;font-size:.74rem;font-weight:800}.guide-related__action:focus-visible{border-radius:4px;outline:3px solid var(--rose);outline-offset:3px}.guide-related__return{grid-column:1/-1;margin:.35rem 0 0;text-align:center}
@media(max-width:850px){.guide-related{grid-template-columns:1fr}.guide-related__heading{position:static}.guide-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.guide-related{padding-inline:.5rem}.guide-related__grid{grid-template-columns:1fr}}
@media print{.guide-related{display:block;break-before:page;border:1px solid #777}.guide-related__heading{position:static}.guide-related__grid{grid-template-columns:1fr 1fr;margin-top:1rem}.guide-related__card{break-inside:avoid;background:none}.guide-related__return{display:none}}
.guide-transparency{position:relative;display:flex;justify-content:flex-end;width:min(calc(100% - 2rem),var(--content));margin:1.25rem auto clamp(2rem,5vw,4rem)}.guide-transparency__link{display:inline-flex;align-items:center;gap:.42rem;min-height:36px;padding:.42rem .78rem;border:1px solid rgba(216,149,255,.28);border-radius:999px;background:rgba(159,88,203,.09);color:var(--text)!important;font-size:.72rem;font-weight:750;letter-spacing:.025em;text-decoration:none!important}.guide-transparency__link:hover,.guide-transparency__link:focus-visible{border-color:rgba(216,149,255,.58);background:rgba(159,88,203,.18)}.guide-transparency__note{position:absolute;right:0;bottom:calc(100% + .65rem);z-index:5;width:min(360px,calc(100vw - 2rem));margin:0;padding:.8rem .9rem;border:1px solid rgba(216,149,255,.3);border-radius:12px;background:#17111d;color:var(--muted);box-shadow:0 16px 40px rgba(0,0,0,.38);font-size:.76rem;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease}.guide-transparency:hover .guide-transparency__note,.guide-transparency:focus-within .guide-transparency__note{opacity:1;transform:none}@media(max-width:600px){.guide-transparency{justify-content:center}.guide-transparency__note{right:50%;transform:translate(50%,5px)}.guide-transparency:hover .guide-transparency__note,.guide-transparency:focus-within .guide-transparency__note{transform:translateX(50%)}}@media(prefers-reduced-motion:reduce){.guide-transparency__note{transition:none}}@media print{.guide-transparency{display:none}}
.guide--moment .moment-spoken-yes{box-sizing:border-box;width:100%;margin:2rem 0;padding:clamp(1.2rem,3vw,1.8rem);border:1px solid rgba(231,168,144,.32);border-left:5px solid var(--rose);border-radius:14px;background:linear-gradient(135deg,rgba(94,39,118,.34),rgba(231,168,144,.075))}.guide--moment .moment-spoken-yes .component-label{margin:0 0:.45rem}.guide--moment .moment-spoken-yes h3{margin:0 0 .7rem;color:var(--paper);font-size:clamp(1.45rem,2.6vw,2rem)}.guide--moment .moment-spoken-yes>p:last-child{margin-bottom:0;font-size:1.05rem}.guide--moment .moment-spoken-yes li+li{margin-top:.4rem}
.guide--moment .moment-transition-layout{margin-top:2.2rem}.guide--moment .moment-transition-layout h2{margin-top:0}.guide--moment .moment-transition-layout .guide-optional-reading{width:100%;margin:0}.guide--moment .moment-language-intro{margin-top:1.75rem}.guide--moment .moment-frame-check{margin:0 0 2rem;padding:.85rem 1rem;border-left:3px solid var(--rose);background:rgba(231,168,144,.055)}
.guide--moment .moment-logistics-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin:1rem 0 2rem}.guide--moment .moment-logistics-grid section{padding:1.2rem 1.25rem;border:1px solid rgba(231,168,144,.2);border-radius:12px;background:linear-gradient(145deg,rgba(94,39,118,.2),rgba(255,255,255,.012))}.guide--moment .moment-logistics-grid .component-label{margin:0 0:.55rem}.guide--moment .moment-logistics-grid p:last-child{margin-bottom:0}
@media(max-width:700px){.guide--moment .moment-logistics-grid{grid-template-columns:1fr}}
.guide--moment .moment-related-quote{width:66.666%;margin:1.5rem auto 2rem}.guide--moment .moment-embarrassment-support{display:grid;grid-template-columns:2fr 1fr;gap:1rem;align-items:start;margin:1.5rem 0}.guide--moment .moment-embarrassment-support .moment-related-quote{width:100%;margin:0}.guide--moment .moment-static-research{padding:1.15rem 1.2rem;border:1px solid rgba(231,168,144,.24);border-radius:12px;background:linear-gradient(145deg,rgba(94,39,118,.22),rgba(231,168,144,.05))}.guide--moment .moment-static-research--centered{width:66.666%;margin:1.5rem auto 2rem}.guide--moment .moment-static-research .component-label{margin:0 0 .65rem}.guide--moment .moment-static-research p:last-child{margin-bottom:0}.guide--moment .moment-body-response-cards,.guide--moment .moment-short-perspective-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.75rem 0 2rem}.guide--moment .moment-body-response-cards .moment-perspective-card{width:100%;margin:0}.guide--moment .moment-body-response-cards .moment-perspective-card>summary{height:100%;box-sizing:border-box}.guide--moment .moment-body-response-cards .moment-perspective-card[open]>summary{height:auto}.guide--moment .moment-short-perspective-cards article{padding:1.25rem 1.35rem;border:1px solid rgba(231,168,144,.22);border-radius:13px;background:linear-gradient(225deg,rgba(94,39,118,.27),rgba(231,168,144,.045))}.guide--moment .moment-short-perspective-cards h3{margin:0 0 .85rem;color:var(--rose);font-size:1.35rem}.guide--moment .moment-body-response-cards p:last-child,.guide--moment .moment-short-perspective-cards p:last-child{margin-bottom:0}.guide--moment .moment-adjustment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1.8rem;padding:0;list-style:none}.guide--moment .moment-adjustment-cards--three{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1180px);margin-inline:auto}.guide--moment .moment-adjustment-cards--three li{display:grid;min-height:98px;place-items:center;text-align:center}.guide--moment .moment-adjustment-cards li{padding:1.1rem 1.2rem;border:1px solid rgba(231,168,144,.2);border-radius:12px;background:linear-gradient(145deg,rgba(94,39,118,.19),rgba(255,255,255,.018))}.guide--moment .moment-quote-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin:1.5rem auto 2rem}.guide--moment .moment-quote-pair .moment-founder-quote{width:100%;height:100%;margin:0}.guide--moment .moment-debrief-callout{width:66.666%;margin:1.75rem auto 2rem;padding:1.25rem 1.4rem;border:1px solid rgba(231,168,144,.25);border-left:4px solid var(--rose);border-radius:12px;background:linear-gradient(145deg,rgba(94,39,118,.26),rgba(231,168,144,.06))}.guide--moment .moment-debrief-callout .component-label{margin:0 0 .65rem}.guide--moment .moment-debrief-callout p:last-child{margin-bottom:0}
.guide--moment .moment-chapter--pocket{padding-top:clamp(1.25rem,3vw,2rem);text-align:left}.guide--moment .moment-pocket-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;width:min(100%,960px);margin:1.5rem auto}.guide--moment .moment-pocket-cards article{position:relative;aspect-ratio:1.75/1;overflow:hidden;padding:clamp(1rem,2vw,1.45rem);border:1px solid rgba(231,168,144,.38);border-radius:16px;background-color:#130e18;background-image:linear-gradient(145deg,rgba(8,6,11,.28),rgba(54,30,57,.38)),url('../images/guides/in-the-moment-pocket-card-background.png');background-repeat:no-repeat;background-size:200% 100%;color:var(--text);box-shadow:0 14px 34px rgba(0,0,0,.23);text-align:left}.guide--moment .moment-pocket-cards article:first-child{background-position:left center}.guide--moment .moment-pocket-cards article:last-child{background-position:right center}.guide--moment .moment-pocket-cards .component-label{margin:0;color:var(--rose)}.guide--moment .moment-pocket-cards h3{margin:.25rem 0 .75rem;font-size:clamp(1.25rem,2.2vw,1.75rem)}.guide--moment .moment-pocket-cards ol{margin:0;padding-left:1.3rem;padding-right:2.4rem;font-size:clamp(.67rem,1.05vw,.82rem);line-height:1.34}.guide--moment .moment-pocket-cards li+li{margin-top:.38rem}.guide--moment .moment-pocket-logo{position:absolute;right:.8rem;bottom:.65rem;width:clamp(38px,5vw,58px);height:auto;filter:drop-shadow(0 2px 7px rgba(0,0,0,.5))}.guide--moment .moment-pocket-download{display:grid;justify-items:center;gap:.55rem;margin:1.25rem auto 0;text-align:center}.guide--moment .moment-pocket-download span{color:var(--muted);font-size:.75rem}.guide--moment .moment-chapter--afterword{width:min(calc(100% - 2rem),var(--content));margin:.75rem auto 0;padding:clamp(1.75rem,3vw,2.6rem) clamp(1rem,4vw,3.2rem) 1rem;text-align:center}.guide--moment .moment-chapter--afterword>.chapter-kicker{text-align:center}.guide--moment .moment-chapter--afterword>p{width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:left}.guide--moment .moment-closing-whispers{display:flex!important;justify-content:center!important;align-items:stretch;gap:.65rem!important;width:100%!important;max-width:760px!important;margin:1.25rem auto 0!important}.guide--moment .moment-closing-whispers blockquote{display:flex;flex:0 1 360px!important;flex-direction:column;justify-content:center;width:auto!important;max-width:360px!important;margin:0!important;padding:1rem 1.1rem;border:1px solid rgba(231,168,144,.22);border-radius:12px;background:linear-gradient(225deg,rgba(94,39,118,.24),rgba(231,168,144,.05));font:500 italic 1.15rem/1.5 "Cormorant Garamond",Georgia,serif;text-align:center}.guide--moment .moment-closing-whispers cite{display:block;margin-top:.65rem;color:var(--rose);font:750 normal .68rem/1 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.guide--moment .moment-afterword-links{padding-top:.5rem}.guide--moment .moment-afterword-links .moment-next{text-align:left}.guide--moment .moment-return{text-align:center}
@media(max-width:900px){.guide--moment .moment-adjustment-cards--three{grid-template-columns:1fr}}
@media(max-width:700px){.guide--moment .moment-related-quote,.guide--moment .moment-static-research--centered,.guide--moment .moment-debrief-callout{width:100%}.guide--moment .moment-embarrassment-support,.guide--moment .moment-body-response-cards,.guide--moment .moment-short-perspective-cards,.guide--moment .moment-adjustment-cards,.guide--moment .moment-quote-pair,.guide--moment .moment-pocket-cards{grid-template-columns:1fr}.guide--moment .moment-closing-whispers{flex-direction:column;align-items:center}.guide--moment .moment-closing-whispers blockquote{flex-basis:auto!important;width:100%!important;max-width:420px!important}.guide--moment .moment-pocket-cards{width:min(100%,520px)}}
