/* Approved source: css/celeb-manse-proof-v1.css */
.manse-proof{--mp-ink:var(--ink,#191917);--mp-paper:var(--paper,#fbfaf7);--mp-line:var(--line,#d7d2ca);--mp-accent:var(--accent,#982441);background:#f5f2ed;border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);color:var(--mp-ink)}
.manse-proof__inner{width:min(100% - 64px,1500px);margin:0 auto;padding:58px 0 54px}
.manse-proof__head{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:54px;align-items:end;margin-bottom:36px}
.manse-proof__kicker{margin:0 0 10px;color:var(--mp-accent);font-size:12px;font-weight:800;letter-spacing:0}
.manse-proof h2{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(30px,3.1vw,46px);line-height:1.26;letter-spacing:0;word-break:keep-all}
.manse-proof__intro{margin:0;color:#5d5852;font-size:15px;line-height:1.85;word-break:keep-all}
.manse-proof__main{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px;padding:30px 0 34px;border-top:2px solid var(--mp-ink)}
.manse-proof__subhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 18px}.manse-proof__subhead h3{margin:0;font-size:20px;line-height:1.4;letter-spacing:0}.manse-proof__subhead span{color:#756f68;font-size:12px}
.manse-proof__pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line)}
.manse-proof__pillar{display:flex;min-width:0;min-height:260px;flex-direction:column;align-items:center;padding:17px 8px 15px;border-left:1px solid var(--mp-line);text-align:center}.manse-proof__pillar:first-child{border-left:0}.manse-proof__pillar.is-day{background:#fff8f7;box-shadow:inset 0 3px 0 var(--mp-accent)}
.manse-proof__pillar-label{font-size:12px;font-weight:800}.manse-proof__pillar>small{min-height:32px;margin-top:4px;color:#827b73;font-size:10px;line-height:1.35}.manse-proof__ganji{display:flex;flex:1;flex-direction:column;justify-content:center;gap:9px}.manse-proof__ganji span{font-family:Georgia,"Noto Serif KR",serif;font-size:38px;font-weight:700;line-height:1}.manse-proof__ganji i{display:block;margin-top:5px;color:#655f59;font-family:Arial,"Noto Sans KR",sans-serif;font-size:11px;font-style:normal;font-weight:500}.manse-proof__pillar>em{color:#6a645d;font-size:11px;font-style:normal}.manse-proof__pillar.is-unknown>strong{display:flex;flex:1;align-items:center;font-family:Georgia,serif;font-size:58px;font-weight:400;color:#999189}.manse-proof__pillar.is-unknown>b{font-size:12px}.manse-proof__pillar.is-unknown>em{margin-top:9px;line-height:1.35}
.manse-proof__pillar.is-range{background:#f8f5f1}.manse-proof__pillar-options{display:flex;width:100%;flex:1;flex-direction:column;justify-content:center}.manse-proof__pillar-option{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:4px;padding:9px 2px;border-top:1px solid var(--mp-line)}.manse-proof__pillar-option:last-child{border-bottom:1px solid var(--mp-line)}.manse-proof__pillar-option b{font-family:Georgia,"Noto Serif KR",serif;font-size:24px;line-height:1}.manse-proof__pillar-option i{color:#655f59;font-size:10px;font-style:normal}.manse-proof__pillar-option small{grid-column:1/-1;margin-top:5px;color:#827b73;font-size:9px;line-height:1.2}.manse-proof__pillar.is-range>em{margin-top:8px;font-size:9px;line-height:1.35;word-break:keep-all}
.manse-proof__element-layout{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(250px,1.18fr);gap:24px;align-items:center}
.manse-proof__radar{margin:0;min-width:0}.manse-proof__radar svg{display:block;width:100%;height:auto;min-height:220px}.manse-proof__radar-grid{fill:none;stroke:#d9d3cb;stroke-width:1}.manse-proof__radar-max{fill:rgba(152,36,65,.10);stroke:#bd8c99;stroke-width:1}.manse-proof__radar-min{fill:#f5f2ed;stroke:#a8979c;stroke-width:1;stroke-dasharray:4 4}.manse-proof__radar-value{fill:rgba(152,36,65,.16);stroke:var(--mp-accent);stroke-width:2.5}.manse-proof__radar text{font-family:Arial,"Noto Sans KR",sans-serif;font-size:12px;font-weight:800}.manse-proof__radar figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;color:#6f6962;font-size:10px}.manse-proof__radar figcaption span{display:inline-flex;align-items:center;gap:5px}.manse-proof__radar figcaption i{display:inline-block;width:18px;height:7px;border:1px solid #bd8c99;background:rgba(152,36,65,.10)}.manse-proof__radar figcaption i.value{border-color:var(--mp-accent);background:rgba(152,36,65,.22)}.manse-proof__radar figcaption small{flex-basis:100%;text-align:center;font-size:10px}
.manse-proof__element-list{margin:0}.manse-proof__element{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:47px;border-top:1px solid var(--mp-line)}.manse-proof__element:last-child{border-bottom:1px solid var(--mp-line)}.manse-proof__element dt{font-size:12px;font-weight:800}.manse-proof__element dd{margin:0}.manse-proof__bar{position:relative;height:6px;background:#e0dcd6}.manse-proof__bar-range{position:absolute;top:0;height:100%;background:#c9a2ac}.manse-proof__bar-value{position:absolute;top:-4px;width:2px;height:14px;background:var(--mp-accent)}.manse-proof__element-value{min-width:96px;text-align:right;color:#5d5852;font-size:11px;white-space:nowrap}.manse-proof__method{margin:14px 0 0;color:#6d675f;font-size:12px;line-height:1.65}
.manse-proof__core{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid var(--mp-ink);border-bottom:1px solid var(--mp-line)}
.manse-proof__core-item{min-width:0;min-height:106px;padding:18px;border-left:1px solid var(--mp-line)}.manse-proof__core-item:first-child{border-left:0}.manse-proof__core dt{color:#716a63;font-size:11px;font-weight:800}.manse-proof__core dd{margin:8px 0 0;font-family:Georgia,"Noto Serif KR",serif;font-size:18px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;word-break:keep-all}.manse-proof__core small{display:block;margin-top:6px;color:#7c756e;font-family:Arial,"Noto Sans KR",sans-serif;font-size:10px;font-weight:500;line-height:1.4}
.manse-proof__foot{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:22px}.manse-proof__foot p{max-width:900px;margin:0;color:#5f5952;font-size:13px;line-height:1.7;word-break:keep-all}.manse-proof__cta{flex:0 0 auto;color:var(--mp-accent);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding:7px 0}.manse-proof__cta:hover{color:var(--mp-ink)}
.header-link__mobile{display:none}
@media(max-width:1100px){.manse-proof__inner{width:min(100% - 40px,900px)}.manse-proof__main{grid-template-columns:1fr;gap:42px}.manse-proof__pillar-grid{max-width:720px}.manse-proof__core{grid-template-columns:repeat(3,minmax(0,1fr))}.manse-proof__core-item:nth-child(4){border-left:0;border-top:1px solid var(--mp-line)}.manse-proof__core-item:nth-child(5){border-top:1px solid var(--mp-line)}}
@media(max-width:840px){.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-link[data-mobile-celebrity-hub]{display:inline-flex;align-items:center;flex:0 0 auto;min-height:36px;padding:0 2px;color:var(--ink,#191917);font-size:12px;font-weight:800;white-space:nowrap}.header-link__desktop{display:none}.header-link__mobile{display:inline}.manse-proof__inner{width:min(100% - 32px,760px);padding:42px 0 44px}.manse-proof__head{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.manse-proof h2{font-size:31px}.manse-proof__intro{font-size:14px}.manse-proof__main{gap:38px;padding-top:24px}.manse-proof__element-layout{grid-template-columns:1fr;gap:12px}.manse-proof__radar{max-width:320px;margin:0 auto}.manse-proof__radar svg{min-height:0}.manse-proof__core{grid-template-columns:repeat(2,minmax(0,1fr))}.manse-proof__core-item,.manse-proof__core-item:nth-child(4),.manse-proof__core-item:nth-child(5){min-height:96px;border-top:1px solid var(--mp-line);border-left:1px solid var(--mp-line);padding:15px 12px}.manse-proof__core-item:nth-child(odd){border-left:0}.manse-proof__core-item:nth-child(-n+2){border-top:0}.manse-proof__foot{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:520px){.manse-proof__pillar{min-height:222px;padding-left:4px;padding-right:4px}.manse-proof__pillar-label{font-size:10px}.manse-proof__pillar>small{font-size:9px}.manse-proof__ganji span{font-size:30px}.manse-proof__ganji i,.manse-proof__pillar>em{font-size:9px}.manse-proof__pillar.is-unknown>b{font-size:10px}.manse-proof__pillar.is-unknown>strong{font-size:48px}.manse-proof__pillar-option{column-gap:2px;padding:8px 1px}.manse-proof__pillar-option b{font-size:20px}.manse-proof__pillar-option i{font-size:8px}.manse-proof__pillar-option small,.manse-proof__pillar.is-range>em{font-size:8px}.manse-proof__element{grid-template-columns:50px minmax(0,1fr);gap:8px}.manse-proof__element-value{grid-column:2;text-align:left;margin-top:-8px;padding-bottom:8px}.manse-proof__core dd{font-size:16px}}
@media(max-width:370px){.brand small{display:none}.manse-proof__inner{width:min(100% - 24px,760px)}.manse-proof h2{font-size:28px}.manse-proof__pillar-label{font-size:9px}.manse-proof__pillar>small{font-size:8px}.manse-proof__ganji span{font-size:27px}.manse-proof__pillar.is-unknown>em{font-size:8px}.manse-proof__pillar-option b{font-size:18px}.manse-proof__pillar-option i,.manse-proof__pillar-option small,.manse-proof__pillar.is-range>em{font-size:7px}}
/* Approved source: css/celeb-forecast-v3-v1.css */
/* Forecast v3 candidate. Runtime installation requires a separate approved apply patch. */
.forecast-v3__intro {
  max-width: 760px;
  color: #5c5855;
  line-height: 1.8;
}

.forecast-v3__years {
  display: grid;
  gap: 44px;
  margin-top: 34px;
}

.forecast-v3__year {
  min-width: 0;
  border-top: 2px solid #202020;
  padding-top: 24px;
}

.forecast-v3__year-head {
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
  margin-bottom: 24px;
}

.forecast-v3__year-head > strong {
  color: #202020;
  font-family: Georgia, serif;
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
}

.forecast-v3__year-head h3 {
  margin: 0 0 8px;
  font-size: 25px;
  line-height: 1.35;
  letter-spacing: 0;
}

.forecast-v3__year-head p {
  margin: 0;
  color: #5c5855;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

.forecast-v3__cue-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  border: 1px solid #ddd8d2;
  background: #ddd8d2;
}

.forecast-v3__cue {
  min-width: 0;
  padding: 24px;
  background: #fff;
}

.forecast-v3__cue:last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

.forecast-v3__label {
  display: block;
  margin-bottom: 10px;
  color: #9d223d;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
}

.forecast-v3__cue h4 {
  margin: 0 0 12px;
  font-size: 21px;
  line-height: 1.4;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

.forecast-v3__cue p {
  margin: 0;
  color: #423f3c;
  line-height: 1.8;
  overflow-wrap: anywhere;
}

.forecast-v3__cue small {
  display: block;
  margin-top: 14px;
  color: #716c67;
  font-size: 12px;
  line-height: 1.55;
  letter-spacing: 0;
}

@media (max-width: 760px) {
  .forecast-v3__years {
    gap: 34px;
    margin-top: 26px;
  }

  .forecast-v3__year-head {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
  }

  .forecast-v3__year-head > strong {
    font-size: 31px;
  }

  .forecast-v3__year-head h3 {
    font-size: 21px;
  }

  .forecast-v3__cue-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .forecast-v3__cue:last-child:nth-child(odd) {
    grid-column: auto;
  }

  .forecast-v3__cue {
    padding: 20px 18px;
  }

  .forecast-v3__cue h4 {
    font-size: 19px;
  }
}

/* Approved source: celeb_consumer_editorial_funnel_samples_v62111/review.css */
:root{--ink:#252626;--muted:#626766;--accent:#982441;--line:#dbe0dd;--paper:#fff;--teal:#146b5d}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.85 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #146b5d;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere}h1{font-size:38px;line-height:1.3}h2{font-size:25px;line-height:1.5}h3{font-size:21px}p{word-break:keep-all;overflow-wrap:anywhere}button,input,select{font:inherit}main{max-width:1040px;margin:auto;padding:0 28px}.review-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px max(20px,calc((100% - 984px)/2));font-size:12px;background:#edf5f2;color:#255e50;border-bottom:1px solid #cbdcd4;flex-wrap:wrap}.brandbar{max-width:1040px;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;margin:auto;border-bottom:1px solid var(--line)}.brandbar>a:first-child{font-size:25px;font-weight:900;text-decoration:none}.brandbar>a:last-child{font-size:14px;font-weight:700}.profile{padding:32px 0}.profile-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.profile-top img{width:136px;height:136px;object-fit:cover;flex:none;border-radius:4px}.eyebrow{color:var(--accent);font-size:13px;font-weight:800}.birth{color:var(--muted);font-size:13px;line-height:1.8;margin-top:12px}.question{margin:22px 0 14px;max-width:820px;font-size:27px}.lead{max-width:800px;font-size:17px;line-height:1.95}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:4px;text-decoration:none;font-size:15px;font-weight:750;max-width:100%;text-align:center;overflow-wrap:anywhere;line-height:1.5}.primary{background:var(--accent);color:#fff}.secondary{color:var(--teal);border:1px solid #438c7b;background:#fff}.action:hover{filter:brightness(.94)}.method-note{font-size:12px;color:var(--muted);margin-top:16px}.key-points{padding:30px 0;border-bottom:1px solid var(--line)}.key-points h2{font-size:20px}.key-points ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:14px 0 0;padding-left:22px;list-style-type:decimal}.key-points li{font-size:15px;padding-left:4px;word-break:keep-all;overflow-wrap:anywhere}.key-points li::marker{color:var(--accent);font-weight:800}.contents{display:flex;flex-wrap:wrap;gap:8px 24px;padding:22px 0;font-size:13px;color:var(--teal);border-bottom:1px solid var(--line)}.reading{padding:40px 0;border-bottom:1px solid var(--line);max-width:820px}.reading h2{margin-bottom:18px}.reading>p{margin:0 0 18px;line-height:1.95}.basis{padding-top:2px;color:#4f5955;font-size:14px}.basis summary{cursor:pointer;min-height:40px;display:list-item;padding:7px 0;font-weight:750;color:var(--teal)}.basis p{padding:14px 0 10px}.operator-ref{font-size:11px;overflow-wrap:anywhere;background:#f2f6f4;padding:8px}.self-bridge{border-top:3px solid var(--teal);border-bottom:1px solid var(--line);padding:30px 0;margin-top:40px}.self-bridge h2{margin:4px 0 12px}.self-bridge>p{max-width:730px}.review-note{font-size:12px;background:#f2f6f4;padding:12px 16px;margin-top:40px}.preserved{border-bottom:1px solid var(--line);padding:18px 0}.preserved>summary{cursor:pointer;font-size:18px;font-weight:750;min-height:44px;padding:6px 0}.preserved section{padding:28px 0}.section-label{font-size:12px;color:var(--accent);font-weight:800}.preserved h2{font-size:25px}.forecast-v3__cue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-v3__cue h4{font-size:19px}.forecast-v3__year-head h3{font-size:21px}.sis3-ap .deep-section__head{display:block}.sis3-ap__item{border-radius:0}.sis3-ap .sis3-ap__item{background:#f6f8f7}.operator-product{max-width:984px;margin:30px auto;background:#f2f6f4;padding:20px;font-size:14px}.operator-product summary{cursor:pointer;font-weight:800}.operator-product p{margin-top:14px}.operator-product blockquote{margin:16px 0;padding-left:18px;border-left:3px solid var(--teal);font-size:20px;font-weight:700}footer{max-width:1040px;margin:40px auto 0;padding:20px 28px 40px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.source-page h1{font-size:30px;margin-top:32px}.source-page section{padding:24px 0;border-bottom:1px solid var(--line)}.source-page section p{max-width:850px;font-size:15px}.source-page h2{font-size:19px;margin:20px 0 12px}.index{padding-top:38px}.index h1{font-size:36px;margin:8px 0 16px}.index-intro{max-width:720px;color:var(--muted)}.review-instructions{border-left:3px solid var(--teal);padding:10px 0 10px 20px;margin:26px 0}.review-instructions p{font-size:15px}.review-instructions small{font-size:12px;color:var(--muted)}.filters{display:flex;align-items:end;gap:16px;margin:24px 0}.filters label{display:grid;font-size:12px;gap:4px}.filters input,.filters select{max-width:100%;border:1px solid #9aa7a1;border-radius:4px;padding:8px 10px;background:white;min-height:44px;font-size:14px}.filters output{font-size:14px;margin-left:auto;padding-bottom:10px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.review-card{border-top:1px solid var(--line);padding:22px 0}.review-card[hidden]{display:none}.review-card a{display:flex;gap:18px;text-decoration:none;align-items:start}.review-card img{width:96px;height:112px;object-fit:cover;border-radius:4px;flex:none}.review-card h2{font-size:22px}.review-card p{font-size:14px;line-height:1.6}.review-card small{font-size:11px;color:var(--muted)}#empty-state{padding:36px 0;color:var(--muted)}
.manse-proof{background:#f6f8f7}.manse-proof__inner{width:100%;padding:24px}.manse-proof__head{display:block;margin-bottom:16px}.manse-proof h2{font-family:inherit;font-size:23px;line-height:1.5}.manse-proof__intro{margin-top:10px;font-size:13px}.manse-proof__main{display:block;padding:16px 0;border-top:1px solid var(--line)}.manse-proof__pillar-grid{max-width:none}.manse-proof__pillar{min-height:198px;padding-top:12px;padding-bottom:12px}.manse-proof__ganji span{font-size:30px}.manse-proof__subhead h3{font-size:17px}.manse-proof__pillar.is-day{background:#fff6f8}.manse-proof__pillar.is-unknown>strong{font-size:42px}.manse-proof__foot{padding-top:12px}.manse-proof__foot p{font-size:12px}.proof-detail{border-top:1px solid var(--line)}.proof-detail>summary{font-size:14px;font-weight:750;cursor:pointer;min-height:48px;padding:12px 0;color:var(--teal)}.proof-detail .manse-proof__elements{padding:20px 0}.proof-detail .manse-proof__core{margin-top:12px}.proof-detail .manse-proof__core dd{font-family:inherit;font-size:16px}.proof-detail .manse-proof__radar{max-width:300px}.proof-detail .manse-proof__element-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.proof-detail .manse-proof__core-item{padding:12px;min-height:90px}
@media(max-width:700px){main{padding:0 20px}h1{font-size:30px}.brandbar{padding:16px 20px}.profile{padding-top:22px}.profile-top img{width:100px;height:108px}.profile-top{gap:12px}.question{font-size:23px;margin-top:22px}.lead{font-size:16px;line-height:1.9}.actions{gap:10px}.action{font-size:14px;padding:10px 14px}.key-points ol{grid-template-columns:1fr;gap:8px}.reading{padding:30px 0}.reading h2,.self-bridge h2{font-size:23px}.contents{display:grid;gap:8px}.operator-product{margin:24px 20px}.review-bar{padding:8px 20px;gap:6px 12px;font-size:11px}.index h1{font-size:29px}.review-grid{grid-template-columns:1fr}.filters{gap:10px;flex-wrap:wrap}.filters label:first-child{flex:1;min-width:140px}.filters input{width:100%}.filters output{margin-left:0}.forecast-v3__cue-grid{grid-template-columns:1fr}.forecast-v3__year-head{grid-template-columns:64px minmax(0,1fr);gap:14px}.forecast-v3__year-head>strong{font-size:26px}.forecast-v3__year-head h3{font-size:20px}.manse-proof__inner{padding:18px 12px;width:100%}.manse-proof h2{font-size:20px}.manse-proof__pillar{min-height:176px;padding:10px 3px}.manse-proof__ganji span{font-size:27px}.manse-proof__pillar>small{min-height:25px}.manse-proof__core{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-detail .manse-proof__element-layout{grid-template-columns:1fr}.manse-proof__subhead{gap:8px}.manse-proof__subhead span{font-size:10px}.manse-proof__intro{font-size:12px}.manse-proof__foot p{font-size:11px}.sis3-ap__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sis3-ap__items{grid-template-columns:1fr}}@media(max-width:360px){main{padding:0 14px}.brandbar{padding:14px}.action{width:100%}.profile-top img{width:84px;height:96px}.profile-top h1{font-size:28px}.birth{font-size:12px}.review-card a{gap:12px}.review-card img{width:78px;height:96px}.review-card h2{font-size:21px}.review-bar{padding:8px 14px}.manse-proof h2{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Approved source: celeb_reader_intent_full_section_chart_first_9_v621111/review.css */
:root{--accent:#92233f;--teal:#176b60;--line:#d5ddd9;--muted:#5e6864}
main{max-width:1120px}.brandbar{max-width:1120px}.profile{padding-top:30px}.lead{max-width:820px}.contents{gap:10px 24px}.reading{max-width:none;padding:38px 0}.reading>p,.basis>p{max-width:840px}.reading h2{max-width:880px}.reading .eyebrow{margin-bottom:6px}.basis{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.basis p{padding:10px 0}.basis summary{min-height:44px}.source-links{font-size:12px;padding:12px 0;color:var(--muted)}.source-links ul{display:flex;gap:12px 22px;flex-wrap:wrap;padding-left:20px}.occupation-example{margin:24px 0;padding:14px 0;border-top:1px solid var(--line);font-size:14px}.occupation-example>summary{color:var(--teal);font-weight:750;cursor:pointer;min-height:36px}.occupation-example>p{max-width:820px;margin-top:10px}.limit-note{font-size:13px;color:var(--muted);line-height:1.8;margin-top:18px!important}.section-intro{max-width:860px;margin:18px 0 24px}
.manse-proof{background:#f4f8f6;border-block:1px solid var(--line);margin-top:8px}.manse-proof__inner{padding:24px}.manse-proof__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.manse-proof__element-layout{grid-template-columns:1fr}.manse-proof__radar{max-width:210px;margin:auto}.manse-proof__core{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;gap:0}.manse-proof__core-item{padding:12px;min-width:0}.manse-proof__core dd{font-family:inherit;font-size:17px;word-break:keep-all;overflow-wrap:anywhere}.manse-proof__ganji span{font-size:28px}.manse-proof__element strong{font-size:13px}.manse-proof__element{gap:8px}.manse-proof__elements{min-width:0}.manse-proof__pillars{min-width:0}
.deep-section{padding:36px 0;border-bottom:1px solid var(--line)}.deep-section__head{display:block}.deep-section__head h3{font-size:24px;line-height:1.5;margin-bottom:12px}.deep-section__head p{font-size:15px;max-width:840px;line-height:1.9}.deep-section-title-line{display:inline}.yongshin-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line);margin-top:22px}.yongshin-axis__item{padding:20px 18px;border-left:1px solid var(--line);min-width:0}.yongshin-axis__item:first-child{border-left:0}.yongshin-axis__item small{font-size:13px;color:var(--muted)}.yongshin-axis__item>strong{display:block;font-size:23px;line-height:1.5;color:var(--accent);margin:8px 0 14px;word-break:keep-all;overflow-wrap:anywhere}.yongshin-axis__item>p{font-size:13px;line-height:1.8;margin-top:12px}.axis-explanation{color:var(--teal)}
.circuit-line{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:12px;margin:24px 0}.circuit-node{padding:18px 16px;background:#f2f6f4;min-width:0}.circuit-node>small{font-size:12px;color:var(--muted)}.circuit-node>strong{display:block;font-size:24px;margin:10px 0 4px}.circuit-node__meaning{font-size:14px;display:block}.circuit-node__metric{font-size:12px;display:grid;gap:5px;margin-top:18px}.circuit-arrow{align-self:center;color:var(--accent);font-size:23px}
.range-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:24px}.range-panel{min-width:0}.range-panel h4{font-size:18px;margin:8px 0 12px}.range-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:var(--muted);margin-bottom:16px}.range-row{display:grid;grid-template-columns:62px minmax(40px,1fr) 126px;gap:12px;align-items:center;min-height:76px;border-bottom:1px solid #e8ece9}.range-row>strong{font-size:14px}.range-row>strong small{display:block;font-size:10px;color:var(--muted);font-weight:400}.range-track{position:relative;height:10px;background:#e1e7e3}.range-band{position:absolute;left:var(--range-left);width:var(--range-width);background:#bc6a81;height:10px}.range-median{position:absolute;left:var(--range-median);height:18px;top:-4px;width:2px;background:var(--accent)}.range-values{display:grid;gap:5px;text-align:right}.range-values strong{font-size:13px}.range-values small{font-size:11px;color:var(--muted);line-height:1.5}
.daeun-timeline{padding:0;list-style:none;max-width:820px;margin:24px 0}.daeun-timeline li{margin:26px 0}.daeun-timeline li>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.daeun-timeline li>div:first-child span{font-size:13px;color:var(--muted)}.time-track{height:10px;background:#dbe9e4;position:relative;margin:0 4px}.time-track i{position:absolute;height:22px;width:3px;background:var(--teal);top:-6px}.time-labels{display:flex;justify-content:space-between;font-size:12px;padding-top:10px}.time-labels strong{color:var(--teal)}.year-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.year-brief{border-top:3px solid var(--teal);padding-top:14px;min-width:0}.year-brief>strong{font-size:26px}.year-brief h3{font-size:18px;margin:10px 0}.year-brief p{font-size:15px}.year-brief small{display:block;font-size:11px;color:var(--muted);margin-top:14px}.annual-basis .timing-deep{display:grid;gap:20px}.timing-deep__row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 18px}.timing-deep__copy,.timing-deep__confidence{grid-column:2}.timing-deep__state{font-weight:750}.timing-deep__copy{font-size:14px}.timing-deep__confidence{font-size:12px;color:var(--muted)}.pending{border-left:3px solid #b08034;padding-left:20px}.pending .eyebrow{color:#7e591f}.article-section{padding:34px 0;border-bottom:1px solid var(--line)}.article-section>h2{margin-bottom:18px}.article-section>p{max-width:860px;margin-bottom:16px}.section-label{display:block;margin-bottom:6px}.forecast-v3__cue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-v3__cue p{line-height:1.9}.sis3-ap__item{box-shadow:none;border-radius:4px}.sis3-ap__group{margin-top:16px}.sis3-ap__items{grid-template-columns:repeat(2,minmax(0,1fr))}.sis3-ap__group>summary{min-height:48px}.sis3-ap__toggle{display:none}.source-page section{overflow-wrap:anywhere}.source-page h2{overflow-wrap:anywhere}
@media(max-width:850px){.manse-proof__main{grid-template-columns:1fr}.manse-proof__element-layout{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.range-layout{grid-template-columns:1fr}.manse-proof__core{grid-template-columns:repeat(3,minmax(0,1fr))}.yongshin-axis{grid-template-columns:repeat(2,minmax(0,1fr))}.yongshin-axis__item:nth-child(3){border-left:0}.yongshin-axis__item:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:700px){.manse-proof__inner{padding:18px 12px}.manse-proof__element-layout{grid-template-columns:1fr}.manse-proof__core{grid-template-columns:repeat(2,minmax(0,1fr))}.year-briefs{grid-template-columns:1fr;gap:22px}.year-brief{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px 12px}.year-brief h3{margin:0}.year-brief p,.year-brief small{grid-column:2;margin:0}.circuit-line{grid-template-columns:1fr;gap:8px}.circuit-node{display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px 12px}.circuit-node>small{grid-column:1/-1}.circuit-node>strong{margin:0;font-size:22px}.circuit-node__metric{grid-column:2;margin-top:5px}.circuit-arrow{transform:rotate(90deg);justify-self:center;line-height:1;width:24px}.circuit-node__meaning{align-self:center}.range-row{grid-template-columns:54px minmax(28px,1fr) 126px;gap:8px}.sis3-ap__items,.forecast-v3__cue-grid{grid-template-columns:1fr}.deep-section__head h3{font-size:23px}.yongshin-axis__item{padding:16px 10px}.yongshin-axis__item>strong{font-size:21px}.reading{padding:30px 0}.pending{padding-left:15px}.contents{display:flex;gap:12px 22px}.contents a{min-height:36px;display:flex;align-items:center}.manse-proof__core dd{font-size:15px}.forecast-v3__year-head{grid-template-columns:60px minmax(0,1fr)}.timing-deep__row{grid-template-columns:52px minmax(0,1fr)}.sis3-ap__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.range-row{grid-template-columns:48px minmax(22px,1fr) 116px}.range-values strong{font-size:12px}.range-values small{font-size:10px}.year-brief{grid-template-columns:52px minmax(0,1fr)}.year-brief>strong{font-size:23px}}

/* Approved source: celeb_mobile_app_ux_unified_forecast_9_v621112/review.css */
:root{--ink:#252927;--muted:#626b67;--accent:#96253f;--teal:#216d5d;--line:#dce2de;--dock-height:0px;--reader-nav-height:68px}
html{scroll-padding-top:calc(var(--reader-nav-height) + 18px)}
body{background:#fff;letter-spacing:0}
button,a{-webkit-tap-highlight-color:transparent}
button{color:inherit}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
.ui-icon{width:22px;height:22px;display:block;flex-shrink:0}
.reader-page main,.reader-page .brandbar{max-width:1180px}
.review-bar{font-size:11px;background:#f3f5f4;color:#58615c;border:0}
.brandbar{padding-block:22px}
.brandbar>a:last-child{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid #bac7bf}
.profile{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px;align-items:center;padding:44px 0 40px}
.profile-copy{min-width:0}
.profile-heading h1{font-size:44px;line-height:1.3;margin:5px 0 12px}
.birth{font-size:13px;line-height:1.9;margin:0}
.profile-portrait{margin:0;align-self:start;position:relative}
.profile-portrait img{display:block;width:300px;height:375px;object-fit:cover;object-position:center 28%;border-radius:4px}
.profile-portrait figcaption{position:absolute;bottom:0;left:0;right:0;background:rgba(20,24,21,.76);color:#fff;font-size:11px;padding:9px 12px;line-height:1.5;border-radius:0 0 4px 4px}
.question{font-size:27px;line-height:1.5;margin:24px 0 14px}
.lead{font-size:17px;line-height:1.95;max-width:740px}
.profile .actions{margin-top:24px}
.action{gap:10px;line-height:1.5;min-height:48px;border-radius:4px}
.action .ui-icon{width:18px;height:18px}
.method-note{line-height:1.8;max-width:710px}
.icon-button{background:transparent;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:4px;cursor:pointer;flex-shrink:0}
.icon-button:hover{background:#f0f4f1;border-color:#82978b}
.reader-nav{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:16px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:28px}
.reader-nav__scroll{display:flex;align-items:center;gap:6px;overflow:auto;scrollbar-width:none;min-width:0;flex:1}
.reader-nav__scroll::-webkit-scrollbar{display:none}
.reader-nav__scroll a{min-height:44px;padding:10px 17px;flex-shrink:0;text-decoration:none;font-size:14px;font-weight:700;position:relative;white-space:nowrap;border-radius:4px;line-height:24px}
.reader-nav__scroll a:hover{background:#f2f5f3}
.reader-nav__scroll a[aria-current="location"]{background:#f8eaf0;color:var(--accent)}
.reader-nav__scroll a[aria-current="location"]:after{content:"";height:2px;background:var(--accent);bottom:4px;left:17px;right:17px;position:absolute}
.anchor-alias{display:block;height:0;scroll-margin-top:calc(var(--reader-nav-height) + 18px)}
.manse-proof{margin:0;background:#f5f8f6;border:1px solid var(--line);border-radius:0}
.manse-proof__inner{padding:28px 24px}
.manse-proof__head{margin-bottom:24px}
.manse-proof__intro{max-width:850px;line-height:1.9}
.manse-proof__main{display:block;padding:0;border:0}
.manse-proof__pillars{width:100%;margin-bottom:30px}
.manse-proof__pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}
.manse-proof__pillar{min-height:256px;padding:18px 12px}
.manse-proof__ganji span{font-size:36px}
.manse-proof__elements{padding-top:26px;border-top:1px solid var(--line)}
.manse-proof__element-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr);gap:40px;align-items:center}
.manse-proof__radar{width:100%;max-width:340px;margin:0 auto}
.manse-proof__element-list{margin:0;min-width:0}
.manse-proof__element{display:grid;grid-template-columns:66px minmax(0,1fr) 176px;min-height:70px;gap:12px}
.manse-proof__element-value{font-size:12px;white-space:nowrap;text-align:right}
.manse-proof__subhead{margin-bottom:20px}
.manse-proof__subhead h3{font-size:20px}
.manse-proof__core{border-top:1px solid var(--line);padding-top:14px;margin-top:26px}
.reading{padding:44px 0}
.reading>p{max-width:850px}
.reading h2{font-size:27px;line-height:1.5}
.basis{max-width:890px;padding:8px 18px 0;margin-top:22px;background:#f7f9f8;border:1px solid #e2e8e4;border-radius:4px}
.basis>summary{min-height:48px;font-size:14px;line-height:1.7}
.basis[open]{padding-bottom:14px}
.basis>p{font-size:15px;line-height:1.95}
.occupation-example{max-width:890px;padding-top:12px;margin-top:24px}
.deep-section__head h2{font-size:27px;line-height:1.5;margin-bottom:14px}
.forecast-v3{padding:44px 0}
.forecast-v3>h2{font-size:29px;line-height:1.5}
.forecast-v3__intro{max-width:840px;margin-bottom:24px}
.forecast-v3__years{display:block}
.forecast-v3__year{padding:28px 0;border:0;border-top:1px solid var(--line);margin:0;background:transparent;border-radius:0}
.forecast-v3__year-head{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:22px;padding:0;background:transparent;border:0}
.year-stamp{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.year-date{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;line-height:1.3}
.year-date strong{font-size:34px;color:var(--ink);font-variant-numeric:tabular-nums}
.year-date>span{font-size:14px;font-weight:600;color:var(--muted)}
.year-status{display:inline-flex;align-items:flex-start;gap:7px;padding:7px 10px;border-radius:4px;font-size:12px;line-height:1.65;max-width:100%;font-weight:650;word-break:keep-all;overflow-wrap:anywhere}
.year-status .ui-icon{width:16px;height:16px;margin-top:2px}
.is-opportunity{background:#e9f5ee;color:#216b49}
.is-caution{background:#fff1e4;color:#92531c}
.is-variable{background:#eff1f6;color:#535a74}
.is-mixed{background:#f5edf4;color:#754169}
.forecast-v3__year-head h3{font-size:23px;line-height:1.5;margin:2px 0 8px}
.forecast-v3__year-head p{font-size:15px;line-height:1.9;margin:0}
.forecast-v3__cue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;background:transparent}
.forecast-v3__cue:last-child:nth-child(odd){grid-column:auto}
.forecast-v3__cue{border:1px solid #e0e5e2;border-radius:6px;box-shadow:none;background:#fff;padding:22px 20px;min-width:0}
.forecast-v3__cue-grid:has(>.forecast-v3__cue:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.forecast-v3__label{font-size:12px;color:var(--teal);font-weight:750}
.forecast-v3__cue h4{font-size:19px;line-height:1.6;margin:10px 0 14px}
.forecast-v3__cue p{font-size:15px;line-height:1.95}
.forecast-v3__cue small{font-size:11px;line-height:1.7;margin-top:18px;display:block}
.annual-scope{max-width:850px;margin:16px 0 0}
.minor-forecast .forecast-v3__year{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px}
.minor-forecast .forecast-v3__year>p{font-size:16px;line-height:1.95}
.pending-review{margin:18px 0;padding:12px 18px;background:#faf8f2;border-left:3px solid #a0844a;color:#6e603f;font-size:13px}
.pending-review>summary{min-height:38px;cursor:pointer;font-weight:700}
.pending-review h2{font-size:19px;margin:10px 0}
.pending-review p{max-width:820px;line-height:1.9}
.mobile-dock{display:none}
.toc-sheet{padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);width:560px;max-width:calc(100% - 40px);max-height:85dvh;overscroll-behavior:contain;box-shadow:0 18px 70px #0002}
.toc-sheet::backdrop{background:rgba(20,29,24,.36)}
.toc-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}
.toc-sheet>header p{font-size:12px;color:var(--accent);font-weight:700}
.toc-sheet h2{font-size:24px;line-height:1.5}
.toc-sheet nav{padding:4px 24px 12px}
.toc-group{padding:18px 0;border-bottom:1px solid #e7ece9}
.toc-group:last-child{border:0}
.toc-group h3{font-size:12px;color:var(--muted);margin-bottom:9px;font-weight:650}
.toc-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.toc-group a{padding:10px 6px;text-decoration:none;font-size:15px;font-weight:650;min-height:44px;border-radius:4px;line-height:1.6}
.toc-group a:hover,.toc-group a[aria-current="location"]{color:var(--accent);background:#f9edf1}
.toc-pending{padding:0 24px 20px;color:var(--muted);font-size:12px}
body.has-toc{overflow:hidden}
.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.review-card a{display:block}
.review-card img{width:100%;height:230px;object-fit:cover;object-position:center 25%;margin-bottom:16px;border-radius:4px}
.review-card h2{font-size:23px;margin:4px 0}
.index .review-instructions{background:transparent}
@media(max-width:1100px){.profile{grid-template-columns:minmax(0,1fr) 270px;gap:34px}.profile-portrait img{width:270px;height:338px}.reader-nav__scroll a{padding-inline:12px}.manse-proof__element-layout{gap:22px}.manse-proof__element{grid-template-columns:56px minmax(40px,1fr) 155px;gap:8px}.manse-proof__element-value{font-size:11px}.forecast-v3__cue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-v3__year-head{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:850px){.profile{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.profile-portrait img{width:240px;height:300px}.manse-proof__element-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:16px}.manse-proof__element{grid-template-columns:52px minmax(0,1fr)}.manse-proof__element-value{grid-column:2}.manse-proof__core{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  :root{--dock-height:calc(68px + env(safe-area-inset-bottom,0px));--reader-nav-height:62px}
  body.reader-page{padding-bottom:var(--dock-height)}
  .reader-page .brandbar{padding:14px 20px}
  .brandbar>a:first-child{font-size:24px}.brandbar>a:last-child{font-size:12px;min-height:38px}
  .profile{grid-template-columns:minmax(0,1fr) 152px;gap:0 20px;padding:28px 0 24px;align-items:center}
  .profile-copy{display:contents}
  .profile-heading{grid-column:1;grid-row:1;min-width:0}
  .profile-heading h1{font-size:33px;margin:7px 0 12px;line-height:1.35}
  .profile .eyebrow{font-size:12px}
  .profile .birth{font-size:11px;line-height:1.8}
  .profile-portrait{grid-column:2;grid-row:1;align-self:center}
  .profile-portrait img{width:152px;height:190px}
  .profile-portrait figcaption{font-size:10px;padding:6px 8px}
  .profile .question,.profile .lead,.profile .actions,.profile .method-note{grid-column:1/-1}
  .profile .question{font-size:23px;line-height:1.6;margin:26px 0 12px}
  .lead{font-size:16px;line-height:1.95}
  .profile .actions{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .profile .actions:has(a:only-child){grid-template-columns:1fr}
  .profile .action{font-size:12px;padding:10px;gap:6px;min-height:48px}
  .profile .action .ui-icon{width:16px;height:16px}
  .method-note{font-size:11px;line-height:1.8;margin-top:14px}
  .reader-nav{padding:8px 0;gap:8px;margin-bottom:22px}
  .reader-nav__scroll a{padding:10px 12px;font-size:13px}
  .reader-nav__scroll a[aria-current="location"]:after{left:12px;right:12px}
  .toc-opener{width:40px;height:40px;box-shadow:-7px 0 10px #fff}
  .manse-proof__inner{padding:22px 12px}
  .manse-proof__head{margin-bottom:22px}
  .manse-proof__head h2{font-size:21px;line-height:1.55}
  .manse-proof__subhead{margin-bottom:16px;align-items:center;gap:10px}
  .manse-proof__subhead h3{font-size:17px;line-height:1.5}
  .manse-proof__subhead>span{font-size:10px}
  .manse-proof__pillar{min-height:206px;padding:14px 3px}
  .manse-proof__pillar-label{font-size:12px}
  .manse-proof__pillar>small{font-size:10px}
  .manse-proof__pillar>em,.manse-proof__pillar>b{font-size:10px;line-height:1.7}
  .manse-proof__ganji span{font-size:29px}
  .manse-proof__pillar.is-unknown>strong{font-size:40px}
  .manse-proof__element-layout{grid-template-columns:1fr;gap:14px}
  .manse-proof__radar{max-width:300px}
  .manse-proof__element{grid-template-columns:48px minmax(28px,1fr) 136px;gap:8px;min-height:62px}
  .manse-proof__element-value{grid-column:auto;font-size:10px;white-space:normal}
  .manse-proof__element-value b{display:block}
  .manse-proof__core{grid-template-columns:repeat(2,minmax(0,1fr))}
  .reading{padding:32px 0}
  .reading h2,.deep-section__head h2{font-size:24px;line-height:1.6}
  .basis{padding:7px 12px 0}
  .basis>p{font-size:14px;line-height:1.95}
  .forecast-v3{padding:34px 0}
  .forecast-v3>h2{font-size:25px;line-height:1.6}
  .forecast-v3__year-head{grid-template-columns:1fr;gap:18px;margin-bottom:18px}
  .year-stamp{gap:10px}
  .year-date strong{font-size:33px}.year-date>span{font-size:14px}
  .year-status{font-size:12px;padding:6px 9px}
  .forecast-v3__year-head h3{font-size:21px;line-height:1.6}
  .forecast-v3__year-head p{font-size:14px}
  .forecast-v3__cue-grid,.forecast-v3__cue-grid:has(>.forecast-v3__cue:nth-child(2):last-child){grid-template-columns:1fr;gap:14px}
  .forecast-v3__cue{padding:20px 18px}
  .forecast-v3__cue h4{font-size:19px;margin:8px 0 12px}
  .forecast-v3__cue p{font-size:15px;line-height:1.95}
  .minor-forecast .forecast-v3__year{grid-template-columns:1fr;gap:18px}
  .mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(var(--dock-count),minmax(0,1fr));height:var(--dock-height);padding:0 8px env(safe-area-inset-bottom,0px);border-top:1px solid #d4ddd7;background:#fffffff5;backdrop-filter:blur(12px);box-shadow:0 -3px 18px #17251b0b}
  .mobile-dock>a,.mobile-dock>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;border:0;border-radius:0;background:transparent;color:#555f59;text-decoration:none;font-size:10px;font-weight:650;line-height:1.5;padding:7px 2px;cursor:pointer;text-align:center;word-break:keep-all;overflow-wrap:anywhere}
  .mobile-dock .ui-icon{width:22px;height:22px}
  .mobile-dock>.dock-compat{color:var(--accent)}
  .mobile-dock>.dock-primary{color:var(--accent);background:#fbedf2;border-radius:6px 6px 0 0}
  .mobile-dock>a:focus-visible,.mobile-dock>button:focus-visible{outline-offset:-3px}
  .is-keyboard-open .mobile-dock{visibility:hidden;pointer-events:none;transform:translateY(100%)}
  .toc-sheet{margin:0;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;max-height:85dvh;border-radius:8px 8px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}
  .toc-sheet>header{padding:18px 20px}
  .toc-sheet nav{padding:0 20px 10px}
  .toc-pending{padding:0 20px 20px}
  .toc-sheet h2{font-size:23px}
  .toc-group a{font-size:14px;padding:10px 6px}
  .reader-page footer{padding-bottom:28px}
  .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
  .review-card img{height:200px}
  .review-card h2{font-size:21px}.review-card p{font-size:12px}
}
@media(max-width:360px){.profile{grid-template-columns:minmax(0,1fr) 144px;gap:0 12px}.profile-portrait img{width:144px;height:180px}.profile-heading h1{font-size:31px}.profile .action{font-size:11px;gap:4px;padding:10px 7px}.manse-proof__element{grid-template-columns:42px minmax(22px,1fr) 120px;gap:6px}.manse-proof__ganji span{font-size:27px}.review-card img{height:170px}.review-card h2{font-size:19px}.mobile-dock>a,.mobile-dock>button{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Approved source: celeb_latest_sis_adjacent_daeun_9_v621113/review.css */

.sis-latest{padding-top:36px}.sis-group-title{margin:28px 0 16px;font-size:19px}.sis-group-title span{color:#8e2344;font-size:15px;margin-left:8px}
.sis-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.sis-score-card{border:1px solid #d8d8d2;border-radius:6px;padding:20px;background:#fff;min-width:0}
.sis-score-card header{display:flex;gap:10px;align-items:start;justify-content:space-between;flex-wrap:wrap}.sis-score-card h3{font-size:22px;line-height:1.4;margin:0}
.sis-score{font-size:18px;font-weight:750;color:#9b2346;white-space:nowrap}.sis-score-card p{font-size:15px;line-height:1.85;margin:10px 0}
.sis-score-card .sis-presence,.sis-score-card .sis-location{font-size:13px;color:#666}.sis-evidence{border-top:1px solid #e5e3de;padding-top:12px;margin-top:14px}
.sis-evidence summary,.sis-variable>summary{font-weight:700;color:#15685f;cursor:pointer}.sis-variable{margin:22px 0;border-top:1px solid #d8d8d2;padding-top:18px}
.sis-evidence table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;margin-top:18px}.sis-evidence th,.sis-evidence td{padding:7px 4px;border-bottom:1px solid #ddd;text-align:left;word-break:keep-all;overflow-wrap:anywhere}.sis-evidence caption{text-align:left;font-weight:700;padding-bottom:8px}
.sis-axis-list{margin:12px 0}.sis-axis-list>div{display:grid;grid-template-columns:1fr auto;gap:6px;border-bottom:1px solid #e3e3dd;padding:10px 0}.sis-axis-list dt{font-weight:700;font-size:14px}.sis-axis-list dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.sis-axis-list p{grid-column:1/-1;color:#666;font-size:13px;margin:0}
.sis-weak{border-left:3px solid #a2884b;padding-left:12px}.daeun-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:28px 0;gap:0;border-top:1px solid #cbc9c3;border-bottom:1px solid #cbc9c3}
.daeun-period{padding:22px 20px;min-width:0}.daeun-period+li{border-left:1px solid #d8d8d2}.daeun-period.is-current{background:#fcf2f5;border-top:4px solid #9b2346;padding-top:18px}.daeun-label{color:#666;font-size:14px;font-weight:700;margin:0 0 20px}.is-current .daeun-label{color:#9b2346}
.daeun-candidate+.daeun-candidate{border-top:1px dashed #bdbab4;padding-top:20px;margin-top:20px}.daeun-candidate h3{font-size:26px;margin:5px 0 18px}.daeun-candidate p{font-size:15px;line-height:1.9}.daeun-candidate .daeun-years{font-size:18px;font-weight:750;margin:0;color:#15685f;font-variant-numeric:tabular-nums}.daeun-candidate .daeun-topic{font-weight:750}.daeun-candidate details{margin-top:20px}.daeun-candidate summary{font-size:13px;color:#15685f;cursor:pointer}.daeun-candidate details p{font-size:13px;color:#666}
@media(max-width:800px){.daeun-comparison{grid-template-columns:1fr}.daeun-period+li{border-left:0;border-top:1px solid #d8d8d2}.daeun-period.is-current{border-top:4px solid #9b2346}.sis-score-grid{grid-template-columns:1fr}.daeun-period{padding:22px 16px}.sis-score-card{padding:18px 16px}}

/* Approved source: celeb_chart_first_direct_editorial_mobile_9_v621114/review.css */
.reading>.draft-copy{line-height:1.95;max-width:72ch}
.sis-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.sis-tile{appearance:none;display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left;padding:20px;color:#252724;background:#fff;border:1px solid #d8d8d2;border-radius:6px;font:inherit;cursor:pointer;min-width:0;width:100%;min-height:146px;letter-spacing:0}
.sis-tile__name{font-size:20px;line-height:1.45;font-weight:750;grid-column:1/-1;word-break:keep-all;overflow-wrap:anywhere}
.sis-tile__score{font-size:18px;font-weight:750;color:#9b2346;grid-column:1/-1;line-height:1.45}
.sis-tile__presence{font-size:13px;line-height:1.7;color:#656862;grid-column:1/-1}
.sis-tile__action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:#15685f;font-size:13px;line-height:1.6;font-weight:700}
.sis-tile .ui-icon{flex:none;width:18px;height:18px}
.sis-tile[aria-expanded=true]{border-color:#15685f;box-shadow:inset 0 0 0 1px #15685f;background:#f2f8f5}
.sis-tile[aria-expanded=true] .ui-icon{transform:rotate(180deg)}
.sis-detail-panel{grid-column:1/-1;border-top:2px solid #15685f;border-bottom:1px solid #d8d8d2;background:#f6f9f7;min-width:0}
.sis-detail-panel[hidden]{display:none}
.sis-detail-panel .sis-score-card{position:relative;border:0;background:transparent;border-radius:0;padding:24px;min-width:0}
.sis-detail-panel .sis-score-card header{padding-right:36px;align-items:flex-start;flex-wrap:wrap}
.sis-close{position:absolute;right:12px;top:14px;width:40px;height:40px;padding:8px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#4f615c;cursor:pointer}
.sis-close:hover{background:#e5eeea}
.sis-detail-panel .sis-score{white-space:normal}
.sis-tile:focus-visible,.sis-close:focus-visible,.daeun-controls button:focus-visible,.daeun-comparison:focus-visible{outline:3px solid #16796e;outline-offset:3px}
.daeun-controls{display:none}
.daeun-comparison{scroll-margin-top:120px}
.daeun-period .daeun-topic{font-size:18px;line-height:1.65;min-height:60px}
.daeun-period .daeun-candidate>p:not([class]){font-size:16px;line-height:1.9}
.daeun-candidate details .natal-context{font-size:13px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:800px){
  .daeun-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 12px}
  .daeun-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;max-width:360px;border:1px solid #d8d8d2;border-radius:6px;overflow:hidden}
  .daeun-controls button{font:inherit;font-size:14px;font-weight:700;min-height:44px;cursor:pointer;letter-spacing:0}
  .daeun-segments button{border:0;background:#fff;color:#535851;padding:10px 8px;min-width:0}
  .daeun-segments button+button{border-left:1px solid #d8d8d2}
  .daeun-segments button[aria-pressed=true]{background:#8e2040;color:#fff}
  .daeun-arrow{display:grid;place-items:center;flex:0 0 44px;width:44px;padding:10px;border:1px solid #d8d8d2;border-radius:6px;background:#fff;color:#252724}
  .daeun-arrow:disabled{opacity:.35;cursor:default}
  .daeun-comparison{display:flex;gap:12px;margin:0 0 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:#b9b2b4 transparent;border:0;padding:0 0 12px;align-items:stretch}
  .daeun-period{flex:0 0 calc(100% - 22px);min-width:0;box-sizing:border-box;border:1px solid #d8d8d2!important;border-radius:6px;scroll-snap-align:start;background:#fff;padding:22px 18px!important}
  .daeun-period.is-current{border-top:4px solid #9b2346!important;padding-top:19px!important;background:#fcf2f5}
  .daeun-period .daeun-topic{min-height:0;font-size:17px}
  .sis-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .sis-tile{padding:14px 12px;min-height:156px;gap:6px;align-self:stretch}
  .sis-tile__name{font-size:18px}
  .sis-tile__score{font-size:16px;min-height:24px}
  .sis-tile__presence{font-size:12px;min-height:40px}
  .sis-tile__action{font-size:12px;align-self:end}
  .sis-detail-panel .sis-score-card{padding:20px 16px}
  .sis-detail-panel .sis-score-card header h3{font-size:21px}
}
@media(max-width:360px){.sis-tile{padding:12px 10px}.sis-tile__name{font-size:17px}.sis-tile__score{font-size:15px}.daeun-period{padding-inline:14px!important}}
@media(prefers-reduced-motion:reduce){.daeun-comparison{scroll-behavior:auto}}

/* Approved source: celeb_balanced_evidence_element_color_9_v621115/review.css */
.reading.has-evidence,.reading.text-only{max-width:none}
.editorial-heading h2{max-width:none;margin:0 0 28px}
.editorial-heading .eyebrow{margin:0 0 8px}
.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;grid-template-rows:min-content 1fr;column-gap:44px;align-items:start}
.editorial-copy{min-width:0;grid-column:1;grid-row:1}
.editorial-copy>.draft-copy{max-width:none;font-size:16px;line-height:1.95;margin:0 0 22px}
.editorial-copy>.draft-copy:last-child{margin-bottom:0}
.editorial-detail{grid-column:1;grid-row:2;min-width:0}
.editorial-detail .basis,.editorial-detail .occupation-example{max-width:none;width:100%}
.editorial-detail .basis>p{max-width:none}
.reading.text-only>.editorial-heading{max-width:none;margin-inline:0}
.reading.text-only>.editorial-layout{display:block;max-width:var(--reader-prose-width,900px);margin-inline:0}
.reading.text-only .editorial-copy{width:100%}
.editorial-evidence{grid-column:2;grid-row:1/3;margin:0;padding:2px 0 4px 24px;border-left:2px solid #d8e5df;min-width:0}
.editorial-evidence figcaption{font-size:16px;line-height:1.6;font-weight:750;color:#215c50}
.evidence-subtitle{font-size:12px;color:#68706c;line-height:1.7;margin:5px 0 18px}
.evidence-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:#626b65;margin:0 0 20px}
.evidence-legend>span{display:inline-flex;gap:7px;align-items:center}
.evidence-legend i.band{display:block;width:16px;height:7px;background:#b8d3c9}
.evidence-legend i.marker{display:block;width:3px;height:13px;background:#982441}
.evidence-list{margin:0}
.evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding-bottom:21px}
.evidence-row dt{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0}
.evidence-row dt strong{font-size:14px;font-weight:700;line-height:1.7}
.evidence-row dt span{font-size:12px;color:#69716b;line-height:1.7}
.evidence-values{display:flex;align-items:flex-end;flex-direction:column;gap:1px;margin:0;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}
.evidence-values b{font-weight:700}.evidence-values small{font-size:11px;font-weight:400;color:#657069}
.evidence-track{position:relative;grid-column:1/-1;margin:0;height:7px;background:#ebeeec}
.evidence-band{position:absolute;top:0;height:7px;min-width:2px;background:#a9cfc0}
.evidence-marker{position:absolute;width:3px;height:15px;top:-4px;transform:translateX(-50%);background:#982441}
.evidence-axis{display:flex;justify-content:space-between;margin:-9px 0 20px;font-size:10px;color:#67716a;font-variant-numeric:tabular-nums}
.evidence-support{display:grid;grid-template-columns:1fr auto;gap:4px 8px;border-top:1px solid #dce5df;padding-top:16px;margin-top:4px;font-size:12px;line-height:1.8;align-items:center}
.evidence-support strong{font-size:15px;color:#982441}.evidence-support small{grid-column:1/-1;color:#626b65;font-size:11px}
.evidence-note{font-size:12px!important;line-height:1.8!important;color:#68716b;margin-top:15px}
.evidence-note a{white-space:nowrap;color:#215c50;text-underline-offset:3px}
/* Shared reading measure: keep long prose readable; do not squeeze section guides. */
.reader-page{--reader-prose-width:900px}
.reader-page .reading>p:not(.authored-copy),
.reader-page .deep-section>p:not(.authored-copy),
.reader-page .deep-section__head>p,
.reader-page .article-section>p:not(.authored-copy){max-width:none}
.reader-page .reading>.authored-copy,
.reader-page .deep-section>.authored-copy{max-width:var(--reader-prose-width)}
@supports(text-wrap:pretty){
  .reader-page .editorial-copy>p,
  .reader-page .reading>p,
  .reader-page .deep-section>p,
  .reader-page .deep-section__head>p,
  .reader-page .article-section>p,
  .reader-page .basis>p{text-wrap:pretty}
}
@supports(text-wrap:balance){
  .reader-page .reading>p:not(.authored-copy),
  .reader-page .deep-section>p:not(.authored-copy),
  .reader-page .deep-section__head>p,
  .reader-page .article-section>p:not(.authored-copy){text-wrap:balance}
}
.manse-proof__ganji{width:100%;gap:9px!important;margin:12px 0!important}
.manse-proof__ganji>.ganji-colored{display:grid;grid-template-columns:1fr;justify-items:center;gap:0;width:100%;max-width:164px;margin-inline:auto;padding:10px 6px 8px;font-size:34px;line-height:1.15;background:var(--element-tint);color:var(--element-color);border-radius:4px;font-weight:750}
.manse-proof__ganji>.ganji-colored i{color:inherit;font-size:12px;font-weight:400;line-height:1.6;margin:2px 0}
.manse-proof__ganji>.ganji-colored .ganji-element-name{font-family:inherit;color:inherit;font-size:11px;font-weight:700;line-height:1.6}
/* Variable pillars use separate character/element rows, not inline label runs. */
.manse-proof__pillar-option{grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;row-gap:4px;min-width:0;padding:12px 0;line-height:1.4}
.manse-proof__candidate-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:104px;min-width:0}
.manse-proof__candidate-pair>.ganji-colored{display:grid;grid-template-rows:auto auto;justify-items:center;gap:2px;min-width:0;color:var(--element-color)}
.manse-proof__candidate-character{display:block;font-family:Georgia,"Noto Serif KR",serif;font-size:28px;font-weight:750;line-height:1.2;white-space:nowrap}
.manse-proof__candidate-pair .ganji-element-name{font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}
.manse-proof__pillar-option>.manse-proof__candidate-reading{font-size:12px;line-height:1.5;white-space:nowrap;color:#555e58}
.manse-proof__pillar-option>.manse-proof__candidate-count{font-size:12px;line-height:1.5;white-space:nowrap;color:#555e58;margin-top:0}
.manse-proof__pillar.is-range>em{font-size:12px;line-height:1.5}
.manse-proof__candidate-note{margin:12px 0 0;font-size:12px;line-height:1.7;color:#59625d;word-break:keep-all;overflow-wrap:break-word}
@media(max-width:700px){
  .manse-proof__candidate-pair{max-width:88px;gap:2px}
  .manse-proof__candidate-character{font-size:24px}
}
.manse-proof__pillar.is-day{background:#fff;border-top-color:#982441}
.manse-proof__pillar{padding:18px 12px 14px}
.manse-proof__pillar.is-unknown{background:#f3f5f4;color:#59625d;justify-content:flex-start}
.manse-proof__pillar.is-unknown>strong{margin-top:50px}
.sis-strength-viz{grid-column:1/-1;display:block;width:100%;margin:3px 0 1px}
.sis-strength-track{position:relative;display:block;height:6px;background:#ede7e9;overflow:visible}
.sis-strength-track>i{position:absolute;top:0;height:6px;min-width:2px;max-width:100%;background:#aa5d75}
.sis-strength-track>i[style*="left:100%"]{transform:translateX(-2px)}
.sis-strength-axis{display:flex;justify-content:space-between;font-size:10px;line-height:1.5;color:#766b70;font-weight:400;margin-top:4px}
.sis-tile{min-height:176px}
@media(max-width:1100px){.editorial-layout{grid-template-columns:minmax(0,1fr) 276px;column-gap:28px}.editorial-evidence{padding-left:20px}}
@media(max-width:900px){
  .editorial-layout{grid-template-columns:1fr;grid-template-rows:auto;gap:0}
  .editorial-copy{grid-column:1;grid-row:1}
  .editorial-evidence{grid-column:1;grid-row:2;margin-top:24px;padding:22px 0 0;border-left:0;border-top:1px solid #d8e5df;width:100%}
  .editorial-detail{grid-column:1;grid-row:3}
  .evidence-list{display:block}
  .evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;min-width:0}
  .evidence-track{width:100%;margin-top:0}
  .evidence-axis{margin-top:-10px}
  .evidence-support{max-width:360px}
  .evidence-note{margin-top:12px}
}
@media(max-width:700px){
  .editorial-heading h2{font-size:24px;line-height:1.6;margin-bottom:22px}
  .editorial-copy>.draft-copy{font-size:16px}
  .evidence-list{display:block}
  .evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px}
  .evidence-row dt{display:flex}.evidence-values{align-items:flex-end}.evidence-track{margin-top:0}
  .evidence-support{max-width:none}
  .manse-proof__pillar{padding:12px 5px!important}
  .manse-proof__pillar.is-range{padding-inline:1px!important}
  .manse-proof__ganji>.ganji-colored{font-size:29px;padding:9px 2px 7px}
  .manse-proof__ganji>.ganji-colored i{font-size:11px}
  .manse-proof__ganji>.ganji-colored .ganji-element-name{font-size:10px}
  .manse-proof__pillar.is-unknown>strong{margin-top:47px}
  .sis-tile{min-height:188px}
}
@media(max-width:360px){.manse-proof__ganji>.ganji-colored{font-size:27px}.manse-proof__pillar.is-unknown em{font-size:10px}.evidence-row dt strong{font-size:13px}}

/* Approved source: celeb_bottom_product_funnel_9_v621116/review.css */
.product-funnel{padding:48px 0 12px;scroll-margin-top:88px}
.product-funnel__intro{max-width:780px;margin-bottom:28px}
.product-funnel__eyebrow{color:#982441;font-size:13px;font-weight:750;margin:0 0 8px}
.product-funnel__intro h2{font-size:28px;line-height:1.5;margin:0 0 12px}
.product-funnel__intro>p:last-child{font-size:16px;color:#53615b;line-height:1.85}
.product-funnel__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:stretch}
.product-funnel__grid.is-single{grid-template-columns:minmax(0,1fr);max-width:900px}
.product-funnel.is-neutral>.product-funnel__intro,.product-funnel.is-neutral>.product-funnel__grid,.product-funnel.is-neutral>.product-funnel__notice{max-width:900px;margin-inline:auto}
.product-funnel__card{display:flex;flex-direction:column;min-width:0;border:1px solid #d2dcd6;border-radius:6px;padding:28px;background:#fff}
.product-funnel__card.is-primary{border-color:#bdcfc5;border-top:3px solid #982441;background:#f6f9f7;padding-top:26px}
.product-funnel__card-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.7;color:#286453;font-weight:700;margin-bottom:14px}
.product-funnel__paid{font-size:12px;font-weight:500;color:#616967;white-space:nowrap}
.product-funnel__card h3{font-size:23px;line-height:1.5;font-weight:800;margin:0 0 17px;max-width:100%;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}
.product-funnel__question{font-size:17px;line-height:1.8;font-weight:700;color:#303834;margin:0 0 10px}
.product-funnel__description{font-size:15px;line-height:1.9;color:#526159;margin:0 0 24px}
.product-funnel__link{display:flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;width:100%;margin-top:auto;padding:12px 14px;border:1px solid #286453;border-radius:4px;text-align:center;text-decoration:none;font-size:15px;line-height:1.65;font-weight:750;word-break:keep-all;overflow-wrap:anywhere;color:#286453;background:#fff;letter-spacing:0}
.product-funnel__link.is-primary{background:#982441;color:#fff;border-color:#982441}
.product-funnel__link:hover{filter:brightness(.96)}
.product-funnel__link:focus-visible{outline:3px solid #146b5d;outline-offset:4px}
.product-funnel__notice{margin:18px 0 0;font-size:12px;line-height:1.8;color:#626766;max-width:900px}
.funnel-review-label{font-size:12px!important;color:#286453;margin:12px 0 0;font-weight:700}
@media(max-width:800px){
  .product-funnel__grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .product-funnel__grid.is-single{max-width:none}
  .product-funnel__card{padding:24px}
  .product-funnel__card.is-primary{padding-top:22px}
}
@media(max-width:700px){
  .product-funnel{padding-top:34px}
  .product-funnel__intro{margin-bottom:22px}
  .product-funnel__intro h2{font-size:24px}
  .product-funnel__card{padding:20px}
  .product-funnel__card.is-primary{padding-top:18px}
  .product-funnel__card h3{font-size:21px}
  .product-funnel__question{font-size:16px}
  .product-funnel__description{font-size:15px}
}
@media(max-width:360px){
  .product-funnel__card{padding:18px 16px}
  .product-funnel__card.is-primary{padding-top:16px}
  .product-funnel__link{padding:12px 8px;font-size:14px}
}
@media print{.product-funnel{break-inside:avoid}}

/* Conditional year interpretations share the forecast's reading hierarchy. */
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note{margin:26px 0 0;padding:24px 0 0;border-top:1px solid var(--line);min-width:0}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note__label{display:block;margin-bottom:18px;font-size:14px;font-weight:750;color:var(--teal);line-height:1.6}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note__item{min-width:0;padding:0}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note__item h4{font-size:19px;line-height:1.6;margin:0 0 14px;word-break:keep-all;overflow-wrap:anywhere}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note__item p{font-size:15px;line-height:1.95;margin:0 0 16px;word-break:keep-all;overflow-wrap:anywhere}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note__item p:last-child{margin-bottom:0}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .consumer-evidence{margin-top:24px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;border-radius:0}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .consumer-evidence>summary{min-height:44px;padding:10px 0;font-size:14px}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .consumer-evidence>p{font-size:14px;line-height:1.9;padding:12px 0 0;margin:0}
:where([data-timing-evidence="local-timing-evidence-v62111021"]) .consumer-evidence>p:last-child{padding-bottom:12px}
@media(max-width:700px){
  :where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note{margin-top:22px;padding-top:20px}
  :where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note__items{grid-template-columns:minmax(0,1fr);gap:22px}
  :where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note__item+.boundary-year-note__item{border-top:1px solid var(--line);padding-top:22px}
  :where([data-timing-evidence="local-timing-evidence-v62111021"]) .boundary-year-note__label{margin-bottom:16px}
}

/* Approved period/year evidence. Existing pages opt in explicitly. */
.local-year-evidence{width:100%;max-width:none;margin-top:24px;border-top:1px solid var(--line);padding:10px 18px 0}
[data-timing-evidence="local-timing-evidence-v62111021"] #future_2026_2028 .forecast-v3__cue h4,
[data-timing-evidence="local-timing-evidence-v62111021"] #future_2026_2028 [data-boundary-module="year"] h4{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}
.local-year-evidence>summary,.daeun-candidate .local-period-evidence>summary{min-height:48px;padding:12px 0;font-size:15px;line-height:1.6}
.local-rationale{padding:18px 0;border-bottom:1px solid var(--line)}
.local-rationale h4,.local-year-facts h4{font-size:16px;line-height:1.65;color:var(--teal);margin:0 0 12px;word-break:keep-all;overflow-wrap:anywhere}
.local-rationale p,.local-year-facts p{font-size:15px;line-height:1.95;margin:0 0 14px;padding:0;max-width:960px}
.local-rationale p:last-child{margin-bottom:0}
.local-year-facts{padding:20px 0 0}
.local-year-facts .timing-deep__row{margin-bottom:12px}
.local-year-facts .timing-deep__copy,.local-year-facts .timing-deep__confidence{grid-column:1/-1}
.daeun-candidate .local-period-evidence .local-rationale{margin-bottom:16px}
/* Full-manuscript revision only; retain the approved sandbox reading widths. */
:is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) .profile>[data-editorial-detail]{grid-column:1/-1;width:100%;max-width:none;margin-top:0}
:is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) .minor-forecast [data-editorial-detail]{grid-column:1/-1}
:is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) .local-year-evidence>.local-rationale:last-child{border-bottom:0}
:is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) [data-manuscript-owner]{word-break:keep-all;overflow-wrap:anywhere}
:is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) .consumer-evidence{margin-top:20px}
:is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) .local-rationale h4{margin-top:22px}
:is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) .local-rationale p{margin:12px 0;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}
:is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) .local-year-evidence{margin-top:24px}
@media(min-width:701px){
  :is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) .minor-forecast .forecast-v3__year>p,
  :is([data-full-manuscript="approved100-full-v621110714"],[data-full-manuscript="prior239-batch2-full-v621110721"],[data-full-manuscript="prior239-final39-full-v621110731"]) .minor-forecast .forecast-v3__year>h3{grid-column:2}
}
@media(max-width:700px){
  .local-year-evidence{margin-top:18px;padding:7px 12px 0}
  .local-rationale h4,.local-year-facts h4{font-size:15px}
  .local-rationale p,.local-year-facts p{font-size:14px}
}
