/* Probably Wrong v1.0 — proportions and information architecture cleanup */
:root{--pw-page-gap:clamp(38px,5vw,72px)}
.wrap{max-width:1260px!important}
header{height:78px!important}
header .brand{font-size:24px!important;letter-spacing:-.075em!important;font-weight:700!important;transform:none!important}
header nav{gap:3px!important}
header nav a{padding:9px 13px!important}
.home-hero{margin:15px 0 22px!important}
.home-hero .hero{min-height:0!important;display:block!important;padding:clamp(32px,5vw,66px)!important;border-radius:32px!important}
.home-hero .hero h1{font-size:clamp(74px,12vw,156px)!important;line-height:.86!important;margin:21px 0 30px!important;max-width:1000px!important}
.home-hero .hero h1::after{content:none!important;display:none!important}
.home-hero .hero h1 .hero-wrong::before{content:none!important;display:none!important}
.home-hero .hero .intro{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;position:relative!important;inset:auto!important;max-width:760px!important;font-size:clamp(31px,3.7vw,48px)!important;line-height:1.12!important}
.home-hero .hero .intro::before,.home-hero .hero .intro::after{content:none!important;display:none!important}
.home-hero .hero .subtitle{max-width:620px!important;margin:16px 0 0!important;font-size:14px!important;line-height:1.75!important}
.home-hero .hero .pw-status{margin-bottom:13px!important}
.home-hero .hero .hero-actions{margin-top:23px!important}
.home-hero .hero .pw-hero-tail{margin-top:28px!important;font-size:10px!important}
.cover-mark{width:265px!important;height:265px!important;top:10%!important;right:3%!important;opacity:.44!important}
.cover-note{position:absolute!important;right:40px!important;bottom:45px!important;transform:rotate(3deg)!important;width:195px!important;padding:14px!important}
.cover-note .note-main{font-size:21px!important}
.cover-ribbon{margin-top:13px!important}
.math-formula-strip{margin:12px 0 0!important;padding:13px 21px!important}
.math-formula-strip .formula{font-size:25px!important}
.math-field-panel{margin:22px 0 44px!important;padding:28px!important;gap:23px!important}
.math-field-panel h3{font-size:clamp(27px,3vw,42px)!important;margin:11px 0!important}
.math-plot{max-width:570px;width:100%;justify-self:end}
.math-plot svg{max-height:195px}
.math-section-label{margin:18px 0 18px!important}
#questions{padding:22px 0 10px!important}
#questions .section-head{margin-bottom:21px!important;gap:28px}
#questions .section-title{font-size:clamp(37px,4.3vw,62px)!important}
#questions .grid{gap:14px!important}
#questions .idea{min-height:250px!important;padding:26px!important}
#questions .idea:nth-child(1),#questions .idea:nth-child(2){min-height:300px!important}
#questions .idea h3{font-size:clamp(26px,2.35vw,36px)!important;margin:19px 0 12px!important}
#questions .idea:nth-child(-n+2) h3{font-size:clamp(29px,3vw,45px)!important}
#questions .idea .bottom{padding-top:15px!important}
.question-editorial{margin-bottom:18px!important}
#questions .pw-section-annot{margin-top:14px!important}
#questions .section-foot{margin:19px 0 0!important}
.lab-strip{margin:34px 0 45px!important;gap:14px!important}
.lab-strip .pw-lab{padding:28px!important;min-height:0!important}
.lab-strip .pw-lab h2{font-size:clamp(30px,3vw,43px)!important;margin:12px 0!important}
.lab-strip .pw-lab .lab-prompt{min-height:215px!important;margin-top:14px!important;padding:22px!important}
.lab-side{padding:29px!important}
.lab-side h2{font-size:clamp(39px,4.6vw,61px)!important;margin:17px 0!important}
.home-writing{margin:0 0 50px!important}
.home-writing #published{padding:32px!important;gap:13px!important}
.home-writing #published #publishedList{min-height:140px!important}
.manifesto{margin:0 0 55px!important;padding:clamp(31px,4.1vw,56px)!important;gap:38px!important;border-radius:29px!important}
.manifesto blockquote{font-size:clamp(37px,4vw,55px)!important}
.elsewhere{padding:62px 0 70px!important}
.elsewhere .ventures{gap:14px!important;margin-top:23px!important}
.elsewhere .venture{padding:26px!important;min-height:245px!important}
.venture-logo{height:55px;min-width:60px;max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:13px;margin-bottom:20px}
.venture-logo img{display:block;max-height:50px;max-width:180px;width:auto;object-fit:contain;object-position:left center}
.venture-logo .brand-wordmark{font-weight:700;letter-spacing:.14em;font-size:18px;white-space:nowrap;color:#0b2e2a}
.venture-logo .brand-arrowhead{display:inline-flex;align-items:center;gap:10px}
.venture-logo .brand-arrowhead img{width:38px;height:38px;border-radius:9px;object-fit:contain}
.venture-logo .brand-arrowhead span{font-weight:800;letter-spacing:-.04em;font-size:23px}
.venture-logo .brand-bad img{max-width:95px;max-height:55px}
.venture .logo-caption{display:none}
.venture .brand-fallback{display:none}
.venture .logo-image-hidden{display:none!important}
.venture h3{font-size:27px!important}
.venture p{font-size:13px!important;margin-top:12px!important;margin-bottom:12px!important}
.venture .arrow{font-size:25px!important}
.about{padding:58px 0!important;gap:34px!important;margin-top:0!important}
.about>div:last-child{padding:28px!important}
.about p{line-height:1.75!important;margin-bottom:13px!important}
.pw-final-note{padding-bottom:17px!important}
.writing-hero{padding:34px 40px!important;margin:18px 0 24px!important}
.writing-hero h1{font-size:clamp(53px,8vw,98px)!important;margin:14px 0!important}
.writing-hero p{font-size:clamp(23px,3vw,33px)!important;margin:12px 0!important}
.writing-layout{padding:12px 0 58px!important}
.writing-feature{padding:25px!important;margin-bottom:20px!important}
.writing-feature h2{font-size:clamp(26px,3vw,37px)!important;margin:9px 0!important}
.writing-feature p{margin:8px 0!important;line-height:1.65!important}
.writing-pills{margin:14px 0 0!important}
.writing-pills span{padding:8px 12px!important}
.writing-questions{margin:0 0 35px}
.writing-questions h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.05em;margin:13px 0 17px}
.writing-questions .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px}
.writing-questions .idea{grid-column:span 4;min-height:250px!important;background:linear-gradient(135deg,#edf0ff,#e9f0ff)!important;border-radius:24px!important;padding:25px!important;box-shadow:none!important;border:1px solid #d9e3f1!important;text-align:left}
.writing-questions .idea:nth-child(1){grid-column:span 7;background:linear-gradient(130deg,#dae6ff,#eeeaff)!important}
.writing-questions .idea:nth-child(2){grid-column:span 5;background:linear-gradient(135deg,#e8f2d0,#f4f7e9)!important}
.writing-questions .idea:nth-child(3){background:linear-gradient(130deg,#ffe8dd,#fff3e9)!important}
.writing-questions .idea:nth-child(4){background:linear-gradient(130deg,#ece6ff,#f1eeff)!important}
.writing-questions .idea:nth-child(5){background:linear-gradient(130deg,#e1f0fa,#e6edff)!important}
.writing-questions .idea:nth-child(6){background:linear-gradient(130deg,#e8eee4,#f5f9ef)!important}
.writing-questions .idea h3{font-size:clamp(23px,2.5vw,33px)!important;margin:16px 0 10px!important}
.writing-questions .idea:nth-child(-n+2) h3{font-size:clamp(29px,3vw,40px)!important}
.writing-questions .idea p{color:#566475!important;line-height:1.65!important;font-size:13px!important}
.writing-questions .idea .bottom{margin-top:auto!important;padding-top:22px!important}
.writing-questions .idea:hover{transform:translateY(-5px)!important;box-shadow:0 15px 30px #293e8316!important}
.writing-questions .idea .segment.on{background:linear-gradient(90deg,#587ee3,#8aa5ef)!important}
.writing-questions .idea .segment{height:8px!important}
.writing-questions .idea .small{color:#4562ad!important}
.writing-questions .note{margin-top:13px}
.writing-questions .preview-label{color:#6c7a8b;font-size:12px;margin:12px 0}
.writing-questions .section-head{display:flex;justify-content:space-between;align-items:end}
.writing-questions .section-description{max-width:400px}
.writing-questions .preview-dialog{display:none;position:fixed;inset:0;align-items:center;justify-content:center;background:#0b1528ab;z-index:90;padding:15px}
.writing-questions .preview-dialog.open{display:flex}
.writing-questions .preview-card{max-width:620px;width:100%;position:relative;padding:36px;border-radius:25px;background:#fff;color:#2e3340;box-shadow:0 25px 90px #08132a55}
.writing-questions .preview-card h2{font-size:clamp(25px,4vw,40px)}
.writing-questions .preview-card p{line-height:1.75;color:#596679}
.writing-questions .preview-close{position:absolute;right:15px;top:15px;border:0;border-radius:50%;width:36px;height:36px;background:#edf2ff;font-size:22px;cursor:pointer;color:#344c87}
.writing-questions .preview-card .meter{max-width:250px}
.writing-questions .preview-card .meterlabel{margin-top:9px}
html[data-theme="dark"] .venture-logo .brand-wordmark{color:#d6eddf!important}
html[data-theme="dark"] .venture-logo .brand-arrowhead span{color:#eef3ff!important}
html[data-theme="dark"] .writing-questions .idea:nth-child(1){background:linear-gradient(135deg,#304e82,#303a61)!important}
html[data-theme="dark"] .writing-questions .idea:nth-child(2){background:linear-gradient(135deg,#2c5149,#2b433e)!important}
html[data-theme="dark"] .writing-questions .idea:nth-child(3){background:linear-gradient(135deg,#543e49,#463946)!important}
html[data-theme="dark"] .writing-questions .idea:nth-child(4){background:linear-gradient(135deg,#413864,#393359)!important}
html[data-theme="dark"] .writing-questions .idea:nth-child(5){background:linear-gradient(135deg,#2c475e,#293e56)!important}
html[data-theme="dark"] .writing-questions .idea:nth-child(6){background:linear-gradient(135deg,#365046,#334741)!important}
html[data-theme="dark"] .writing-questions .idea{border-color:#4b6387!important}
html[data-theme="dark"] .writing-questions .idea h3{color:#f1f6ff!important}
html[data-theme="dark"] .writing-questions .idea p{color:#d3deed!important}
html[data-theme="dark"] .writing-questions .idea .small{color:#bdd2ff!important}
html[data-theme="dark"] .writing-questions .idea .meterlabel{color:#c9d8ed!important}
html[data-theme="dark"] .writing-questions .idea .segment{background:#546a84!important}
html[data-theme="dark"] .writing-questions .idea .segment.on{background:#9dbbfa!important}
html[data-theme="dark"] .writing-questions .preview-card{background:#263854!important;color:#f1f6ff!important}
html[data-theme="dark"] .writing-questions .preview-card p{color:#cfdeef!important}
html[data-theme="dark"] .writing-questions .preview-card h2{color:#f1f6ff!important}
html[data-theme="dark"] .writing-questions .preview-close{background:#3b5274!important;color:#f1f6ff!important}
html[data-theme="dark"] .writing-questions .preview-label{color:#bbcbdf!important}
html[data-theme="dark"] .home-hero .hero .intro{background:transparent!important;color:#f1f7ff!important}
@media(max-width:940px){.cover-note{display:none!important}.cover-mark{opacity:.26!important}.writing-questions .grid{grid-template-columns:repeat(2,1fr)}.writing-questions .idea:nth-child(n){grid-column:auto}.writing-questions .idea:nth-child(-n+2){grid-column:span 1}}
@media(max-width:820px){header{height:70px!important}.home-hero .hero{padding:30px 25px!important}.home-hero .hero h1{font-size:clamp(67px,14vw,107px)!important}.home-hero .hero .intro{font-size:clamp(30px,5.4vw,39px)!important}.math-field-panel{margin-bottom:29px!important}.math-formula-strip .formula{font-size:21px!important}#questions .idea:nth-child(n){min-height:225px!important}#questions .idea:nth-child(-n+2) h3{font-size:31px!important}.lab-strip{margin:22px 0 30px!important}.lab-side{padding:25px!important}.home-writing #published{padding:24px!important}.elsewhere .ventures{grid-template-columns:1fr!important}.elsewhere .venture{min-height:0!important;padding:22px!important}.venture-logo{margin-bottom:13px}.about{padding:40px 0!important}.writing-hero{padding:28px!important}.writing-questions .grid{grid-template-columns:1fr}.writing-questions .idea:nth-child(n){grid-column:1;min-height:220px!important}.writing-questions .section-head{display:block}.writing-questions .section-description{max-width:100%}}
/* Final card typography and brand image sizing */
.writing-questions .idea{font:inherit!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;color:inherit!important}
.writing-questions .idea .bottom{margin-top:auto!important}
.venture-logo.brand-bad img{max-width:140px!important;max-height:59px!important}

/* Align brand to outer edge of the first full-width content card. */
.wrap > header{padding-inline-start:0!important;padding-inline-end:0!important}
.section-foot .questions-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.section-foot .questions-actions .action{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none}
@media(max-width:820px){.wrap > header{padding-inline-start:0!important;padding-inline-end:0!important}.section-foot .questions-actions{width:100%;justify-content:flex-start}.section-foot .questions-actions .action{padding:13px 18px!important}}

/* Brand identity: authentic, publicly hosted images on Wix media CDN. */
.venture-logo.montreve-logo{display:flex!important;align-items:center!important;gap:12px!important}
.venture-logo.montreve-logo img{width:53px!important;height:53px!important;max-width:none!important;object-fit:contain!important}
.venture-logo.montreve-logo .brand-wordmark{font-size:18px!important;letter-spacing:.15em!important}
.venture-logo.brand-bad{height:60px!important;position:relative;display:flex!important;align-items:center!important}
.venture-logo.brand-bad img{max-width:235px!important;max-height:59px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.venture-logo.brand-bad .bad-logo-light{display:block!important}
.venture-logo.brand-bad .bad-logo-dark{display:none!important}
html[data-theme="dark"] .venture-logo.brand-bad .bad-logo-light{display:none!important}
html[data-theme="dark"] .venture-logo.brand-bad .bad-logo-dark{display:block!important}

/* Montreve official uploaded gold wordmark beside circular mark */
.venture-logo.montreve-logo{height:62px!important;max-width:100%!important;gap:12px!important;display:flex!important;align-items:center!important;overflow:visible!important}
.venture-logo.montreve-logo .montreve-mark{width:50px!important;height:50px!important;max-width:50px!important;flex:0 0 50px!important;object-fit:contain!important}
.venture-logo.montreve-logo .montreve-wordmark{height:auto!important;width:min(185px,calc(100% - 62px))!important;max-width:185px!important;max-height:55px!important;object-fit:contain!important;display:block!important}
@media(max-width:500px){.venture-logo.montreve-logo .montreve-wordmark{max-width:170px!important}}

/* Montreve: larger gold wordmark, aligned with circular monogram */
.elsewhere .venture .venture-logo.montreve-logo{height:88px!important;gap:8px!important;max-width:100%!important;display:flex!important;align-items:center!important}
.elsewhere .venture .venture-logo.montreve-logo .montreve-mark{width:53px!important;height:53px!important;max-width:53px!important;flex:0 0 53px!important;object-fit:contain!important}
.elsewhere .venture .venture-logo.montreve-logo .montreve-wordmark{display:block!important;flex:1 1 auto!important;width:calc(100% - 61px)!important;max-width:none!important;min-width:0!important;height:76px!important;max-height:76px!important;object-fit:fill!important;object-position:left center!important}
@media(max-width:500px){.elsewhere .venture .venture-logo.montreve-logo .montreve-wordmark{height:70px!important;max-height:70px!important}}

/* Official single-image wordmarks; remove previous logo pairing. */
.elsewhere .venture .venture-logo.montreve-logo,
.elsewhere .venture .venture-logo.arrowhead-logo{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:100%!important;height:82px!important;max-width:100%!important;overflow:hidden!important;
  margin-bottom:14px!important;padding:0!important;
}
.elsewhere .venture .venture-logo.montreve-logo .montreve-wordmark{
  display:block!important;flex:none!important;width:100%!important;max-width:100%!important;
  height:76px!important;max-height:76px!important;object-fit:contain!important;object-position:left center!important;
}
.elsewhere .venture .venture-logo.arrowhead-logo img{
  display:block!important;width:100%!important;max-width:100%!important;height:77px!important;
  max-height:77px!important;object-fit:contain!important;object-position:left center!important;
}
@media(max-width:500px){
 .elsewhere .venture .venture-logo.montreve-logo,
 .elsewhere .venture .venture-logo.arrowhead-logo{height:73px!important}
 .elsewhere .venture .venture-logo.montreve-logo .montreve-wordmark,
 .elsewhere .venture .venture-logo.arrowhead-logo img{height:69px!important;max-height:69px!important}
}

/* Arrowhead: original transparent navy logo in light mode, white logo in dark mode */
.elsewhere .venture .venture-logo.arrowhead-logo .arrowhead-light{display:block!important}
.elsewhere .venture .venture-logo.arrowhead-logo .arrowhead-dark{display:none!important}
html[data-theme="dark"] .elsewhere .venture .venture-logo.arrowhead-logo .arrowhead-light{display:none!important}
html[data-theme="dark"] .elsewhere .venture .venture-logo.arrowhead-logo .arrowhead-dark{display:block!important}

/* An approved article (or local draft preview) is appended after existing idea cards. */
.writing-questions .idea.pw-article-idea-card {
  display:flex!important;
  color:inherit!important;
  text-decoration:none!important;
  background:linear-gradient(135deg,#e9e4ff,#dce9ff)!important;
  border:1px solid #b8c8ef!important;
  cursor:pointer!important;
}
.writing-questions .idea.pw-article-idea-card .pw-card-article-state{
  display:inline-block;
  font:700 11px/1.5 "DM Sans",sans-serif;
  letter-spacing:.1em;
  color:#4457a4;
}
html[data-theme="dark"] .writing-questions .idea.pw-article-idea-card {
  background:linear-gradient(135deg,#413966,#2d456c)!important;
  border-color:#6f82b3!important;
}
html[data-theme="dark"] .writing-questions .idea.pw-article-idea-card .pw-card-article-state{color:#ccd5ff}
.writing-questions .idea.pw-article-idea-card:focus-visible {
  outline:3px solid #7184db;
  outline-offset:3px;
}
