/* The product, its audiences, and the human meaning behind its metrics. */
.product-definition{font-size:20px;line-height:1.65;max-width:495px;margin:25px 0 16px;color:#34415b}
.product-definition strong{font-weight:600}
.luminous-edition .hero-description{font-size:16px;line-height:1.8;max-width:485px;margin-top:0;color:#65718a}
.luminous-edition .hero-description .gemini-word{font-weight:650}
.platform-audiences{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #e1e5f0;border-bottom:1px solid #e1e5f0;padding-block:29px}
.audience-kicker{font-size:9px;letter-spacing:1.15px;color:#7866ab}
.platform-audiences p{font-size:13px;line-height:1.8;margin:11px 0 0;color:#66718a}
.platform-audiences strong{font-size:14px;font-weight:550;color:#34415b}
.platform-audiences a{display:inline-block;font-size:11px;color:#7257b8;margin-top:9px;border-bottom:1px solid #d6cdec;padding-bottom:3px}

/* The incoming side is deliberately fragmented; the output stays aligned. */
.luminous-edition .incoming-feed{align-self:center;position:relative}
.luminous-edition .incoming-feed .feed-label{margin-bottom:0}
.signal-pile{height:495px;position:relative;margin-inline:-5px}
.luminous-edition .signal-pile .feed-item{position:absolute;width:91%;min-height:128px;padding:18px 19px;margin:0;background:#fff;box-shadow:0 12px 28px -13px #37446b40;transform:rotate(var(--tilt));animation-name:pile-arrive;transform-origin:center;isolation:isolate}
.luminous-edition .signal-pile .feed-item p{font-size:15px;line-height:1.5;margin:8px 0 7px}
.luminous-edition .signal-pile .feed-item>span{font-size:6.5px;letter-spacing:.5px}
.luminous-edition .signal-pile .feed-item small{font-size:9px}
.luminous-edition .signal-pile .feed-video{--tilt:-6deg;top:32px;left:1%;z-index:1;background:#f8faff}
.luminous-edition .signal-pile .feed-audio{--tilt:5deg;top:133px;right:-1%;z-index:3;background:#fffefe}
.luminous-edition .signal-pile .feed-document{--tilt:-4deg;top:225px;left:-1%;z-index:4;background:#f5f7fd}
.luminous-edition .signal-pile .feed-post{--tilt:3deg;top:323px;right:0;z-index:5}
.source-echo{position:absolute;border:1px solid #dce2f0;background:#e9edf8;color:#7c88a0;border-radius:9px;width:94%;height:100px;padding:14px;font-size:8px;letter-spacing:.3px;z-index:0}
.echo-one{top:96px;left:-5%;transform:rotate(8deg)}
.echo-two{top:280px;right:-5%;transform:rotate(-9deg)}
.pile-note{position:absolute;bottom:0;left:12px;color:#7a849a;font-size:9px;line-height:1.7}
@keyframes pile-arrive{from{opacity:0;transform:translate(-18px,8px) rotate(calc(var(--tilt) * 1.7))}to{opacity:1;transform:translate(0,0) rotate(var(--tilt))}}

/* A short inference per scene, with the detailed evidence one step away. */
.focus-edition .story-stage .decision-panel h3{font-size:31px;line-height:1.18;margin-bottom:18px}
.focus-edition .story-stage .decision-panel .panel-description{font-size:13px;line-height:1.75;margin-bottom:22px}
.focus-edition .story-stage .panel-eyebrow{font-size:7px;letter-spacing:.65px;margin-bottom:16px}
.scene-equation,.scene-checks{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:22px 0}
.scene-equation>span,.scene-checks>span{border:1px solid #ddd9ef;border-radius:7px;padding:9px 10px;background:#faf8ff;font-size:11px;color:#61538c}
.scene-equation>i{font-style:normal;color:#9d8bc9;font-size:18px}
.scene-checks{gap:6px}
.scene-checks>span{font-size:10px;padding:8px}
.scene-answer{margin-top:24px;border-top:1px solid #e1dcef;padding-top:17px}
.scene-answer>span{display:block;font-size:7px;letter-spacing:.8px;color:#85729f;margin-bottom:8px}
.scene-answer>strong{display:block;font-size:14px;line-height:1.6;font-weight:500;color:#645090}
.answer-warning>strong{color:#93643b}
.response-chain{display:flex;align-items:center;gap:7px;margin:25px 0}
.response-chain>div{flex:1;min-width:0;padding:11px 6px;text-align:center;border:1px solid #ddd8ee;background:#faf8ff;border-radius:8px}
.response-chain>div>span{display:block;font-size:5px;letter-spacing:.25px;color:#8875ad;white-space:nowrap}
.response-chain strong{display:block;font-size:11px;font-weight:500;color:#5d4a8d;margin-top:6px}
.response-chain>i{font-size:13px;font-style:normal;color:#9c8cc0}
.focus-edition .story-stage .evidence-link{margin-top:24px}

/* Public portal is visually and verbally distinct from the operator workspace. */
.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 20px;border-bottom:1px solid #e2e5ef;margin-bottom:25px;font-size:8px;letter-spacing:.7px;color:#7d88a0}
.portal-topbar>span:first-child{display:flex;align-items:center;gap:9px}
.portal-topbar b{font:700 26px var(--heading);color:#4d537f;letter-spacing:-1px}
.portal-topbar>span:last-child{font-size:7px;letter-spacing:.3px;text-align:right}
.public-publishing{display:flex;gap:13px;margin:26px 0 22px;padding-top:24px;border-top:1px solid #64739b50}
.public-publishing>.gemini-spark{font-size:30px;flex-shrink:0}
.focus-edition .trust .public-publishing p{font-size:12px;line-height:1.85;margin:0}
.public-publishing strong{font-weight:500;color:#e4e1ff}
.portal-proof{display:flex;gap:12px;background:#f3f2fc;border:1px solid #e5e1f4;border-radius:9px;padding:15px;margin-top:22px}
.portal-proof>span{font-size:20px;color:#9986c3}
.portal-proof strong{font-size:11px;color:#645482;font-weight:500}
.portal-proof small{display:block;font-size:10px;line-height:1.7;margin-top:4px}
.luminous-edition .public-story>p{font-size:9px;line-height:1.8;margin-top:17px}

/* Consistent baselines: labels never share a line with a product title. */
.luminous-edition .cloud-essential{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.luminous-edition .cloud-essential article>span{display:block;min-height:20px;font-size:8px;line-height:1.6}
.luminous-edition .cloud-essential h3{display:block;font-size:25px;line-height:1.25;min-height:63px;margin:16px 0 12px;letter-spacing:-.9px}
.luminous-edition .cloud-essential p{font-size:13px;line-height:1.8}
.doc-links{flex-wrap:wrap}
@media(max-width:1000px){
 .platform-audiences{gap:35px}
 .product-definition{font-size:18px}
 .luminous-edition .hero-description{font-size:14px}
 .luminous-edition .cloud-essential{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
 .luminous-edition .cloud-essential h3{min-height:0}
 .signal-pile{height:505px}
 .luminous-edition .signal-pile .feed-item{padding:15px 13px;min-height:145px}
 .luminous-edition .signal-pile .feed-item p{font-size:13px}
 .luminous-edition .signal-pile .feed-item small{font-size:8px}
 .focus-edition .story-stage .decision-panel h3{font-size:27px}
}
@media(max-width:640px){
 .product-definition{font-size:18px;line-height:1.75;margin-top:24px}
 .luminous-edition .hero-description{font-size:14px;line-height:1.8}
 .platform-audiences{grid-template-columns:1fr;gap:23px;padding-block:25px}
 .audience-kicker{font-size:8px}
 .platform-audiences p{font-size:12px;margin-top:8px}
 .platform-audiences strong{font-size:13px}
 .signal-pile{height:490px;margin-top:5px}
 .luminous-edition .signal-pile .feed-item{width:91%;padding:17px;min-height:128px}
 .luminous-edition .signal-pile .feed-item p{font-size:14px}
 .luminous-edition .signal-pile .feed-item small{font-size:9px}
 .luminous-edition .signal-pile .feed-audio{top:130px}
 .luminous-edition .signal-pile .feed-document{top:224px}
 .luminous-edition .signal-pile .feed-post{top:318px}
 .focus-edition .story-stage .decision-panel h3{font-size:26px;margin-bottom:12px}
 .focus-edition .story-stage .decision-panel .panel-description{font-size:12px!important;margin-bottom:15px;line-height:1.7}
 .focus-edition .story-stage .panel-eyebrow{font-size:6px;margin-bottom:12px}
 .scene-equation,.scene-checks,.response-chain{margin:17px 0}
 .scene-answer{margin-top:17px;padding-top:13px}
 .scene-answer>strong{font-size:13px}
 .scene-answer>span{font-size:6px;margin-bottom:5px}
 .focus-edition .story-stage .evidence-link{margin-top:18px}
 .response-chain>div{padding-block:10px}
 .response-chain>div>span{font-size:6px}
 .response-chain strong{font-size:12px}
 .portal-topbar{font-size:7px;gap:8px}
 .portal-topbar>span:last-child{font-size:6px}
 .luminous-edition .cloud-essential{grid-template-columns:1fr;gap:25px}
 .luminous-edition .cloud-essential article>span{min-height:0}
 .luminous-edition .cloud-essential h3{font-size:27px;margin:13px 0}
 .luminous-edition .cloud-essential h3 br{display:none}
 .luminous-edition .cloud-essential p{font-size:14px}
}
@media(max-height:740px){
 .focus-edition .story-stage .decision-panel h3{font-size:24px;margin-bottom:10px}
 .focus-edition .story-stage .panel-eyebrow{margin-bottom:10px}
 .scene-equation,.scene-checks,.response-chain{margin:12px 0}
 .scene-answer{margin-top:12px;padding-top:10px}
 .focus-edition .story-stage .evidence-link{margin-top:13px}
}
@media(prefers-reduced-motion:reduce){.luminous-edition .signal-pile .feed-item{animation:none}}
