/* Introductions act as designed decks, not loose explanatory paragraphs. */
.ai-refined #features .section-heading,.ai-refined #deliverables .section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 50px;align-items:center}
.ai-refined #features .section-heading>.eyebrow,.ai-refined #deliverables .section-heading>.eyebrow{grid-column:1/-1}
.ai-refined #features .section-heading>h2,.ai-refined #deliverables .section-heading>h2{margin:0}
.ai-refined .section-heading>.section-deck{position:relative;font-size:14px!important;line-height:1.9!important;margin:0!important;padding-left:24px}
.ai-refined .section-heading>.section-deck:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;background:#c9afea;transform:skewX(-8deg)}
.ai-refined .section-deck>span{display:block;color:#626576;font-size:14px;font-weight:400}
.ai-refined .section-deck>strong{display:block;color:#262033;font-size:19px;font-weight:700;line-height:1.8;letter-spacing:-.015em}
/* Open paper composition; no generic rounded outer card. */
.ai-refined .comparison-example{border:0;border-radius:0;box-shadow:none;padding:26px 24px 24px;background:linear-gradient(135deg,transparent 16px,#fff 16.5px);position:relative;filter:drop-shadow(0 10px 20px #30204306)}
.ai-refined .comparison-example:after{content:"";position:absolute;right:0;bottom:0;width:23px;height:23px;background:linear-gradient(135deg,#ece8f2 50%,#f8f6fc 50%);pointer-events:none}
.ai-refined .comparison-example>.example-title{padding-bottom:20px;border-bottom:1px solid #eee9f3;margin-bottom:24px;align-items:baseline}
.ai-refined .comparison-example>.example-title .example-badge{border:0;border-radius:0;padding:0 14px 0 0;border-right:2px solid #b695e5;font-size:13px;color:#7543a5;letter-spacing:.09em}
.ai-refined .comparison-example>.example-title h3{font-size:28px;font-weight:800;letter-spacing:-.035em}
.ai-refined .responsibility-guide{display:grid;grid-template-columns:147px repeat(5,minmax(0,1fr));column-gap:14px;margin-top:15px}
.ai-refined .guide-ai{grid-column:3/6;color:#6524ed}
.ai-refined .guide-human{grid-column:6;color:#00828f}
.ai-refined .responsibility-guide>div{text-align:center;min-width:0}
.ai-refined .responsibility-guide svg{display:block;width:100%;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:5px;overflow:visible}
.ai-refined .responsibility-guide strong{font-size:17px;font-weight:700;line-height:1.65;display:block}
.ai-refined .responsibility-guide span{display:block;font-size:11px;line-height:1.8;margin-top:4px}
.ai-refined .reference-mark{font-size:10px;vertical-align:super;margin-left:2px}
.ai-refined .comparison-example .fine{max-width:900px;margin:24px 0 0;font-size:12px;line-height:1.9;color:#626476}
.ai-refined .note-key{font-weight:600;color:#5b4b73;margin-right:8px}
/* Thumbnail and editorial caption share the emphasis, rather than a giant page preview. */
.ai-refined .report-grid{gap:38px;align-items:start}
.ai-refined .report-item{min-width:0}
.ai-refined .report-item .report-preview{width:78%;max-width:265px;margin:0 auto;align-self:center}
.ai-refined .report-caption{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;margin-top:31px;padding-top:19px;border-top:1px solid #d4c4e6}
.ai-refined .report-caption>span{font:600 38px/1.1 Arial,sans-serif;letter-spacing:-.055em;color:#7946b8}
.ai-refined .report-caption h3{font-size:23px;line-height:1.5;font-weight:800;margin:0 0 10px;letter-spacing:-.035em}
.ai-refined .report-caption p{font-size:14px;line-height:1.9;color:#343044;font-weight:500;margin:0}
.ai-refined .report-note{font-size:12px;margin-top:30px;color:#707381;padding-left:13px;border-left:2px solid #d8d4e0;max-width:680px}
/* Two substantial meetings with a smaller, recognisably internal preparation step. */
.ai-refined .process-flow{grid-template-columns:minmax(0,1fr) minmax(0,.74fr) minmax(0,1fr);gap:40px;align-items:center}
.ai-refined .process-flow>li{display:block;padding:27px 24px 25px;min-height:235px;border-radius:0;position:relative}
.ai-refined .process-flow .meeting{background:#fff;border:1px solid #d8c6f0;border-top:4px solid #7531db;box-shadow:0 12px 25px #4d286409}
.ai-refined .meeting-heading{display:flex;gap:17px;align-items:center;margin-bottom:22px}
.ai-refined .process-flow .meeting-number{position:static;width:auto;height:auto;border-radius:0;background:none;color:#7131c9;box-shadow:none;font:600 48px/1 Arial,sans-serif;letter-spacing:-.06em;flex-shrink:0}
.ai-refined .meeting-heading .meeting-tag{font-size:11px;color:#725c8b;margin-bottom:3px;font-weight:500}
.ai-refined .meeting-heading h3{font-size:25px;margin:0;color:#252033;line-height:1.5}
.ai-refined .process-flow .process-art{width:64px;height:64px;color:#7040bd;stroke-width:2;fill:none;margin:0 0 18px}
.ai-refined .process-flow .meeting>p{font-size:14px;line-height:1.9;color:#535267}
.ai-refined .process-flow .preparation{padding:23px 17px;min-height:0;background:linear-gradient(145deg,#f4f1f8,#f9f7fc);border:0;border-radius:0;box-shadow:5px 5px 0 #e9e3ef,10px 10px 0 #f1edf5}
.ai-refined .process-flow .preparation .process-art{width:51px;height:51px;margin-bottom:13px;color:#82708e}
.ai-refined .process-flow .preparation h3{font-size:21px;line-height:1.5;margin-bottom:10px}
.ai-refined .process-flow .preparation p{font-size:13px;line-height:1.8;color:#646073}
.ai-refined .process-flow>li:not(:last-child):after{content:none}
.ai-refined .process-flow .process-link{position:absolute;left:calc(100% + 7px);top:50%;width:27px;height:22px;margin-top:-11px;color:#8a65aa;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.ai-refined .process-bottom{margin-top:40px;align-items:center;gap:30px}
.ai-refined .process-bottom>.scope-note{font-size:14px;line-height:1.9;text-align:left;margin:0}
.ai-refined .scope-note strong{display:block;font-size:18px;color:#3c324c;font-weight:700;line-height:1.75;margin-bottom:6px}
.ai-refined .scope-note span{display:block;font-size:13px;line-height:1.9;color:#656172}
/* Secondary messages have a clear reading order without competing with the hero. */
.ai-refined .hero-footnote{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:5px 12px 5px 9px;margin:16px 0 0;font-size:12px;font-weight:600;letter-spacing:.035em;line-height:1.7;color:#4c4163;background:#ffffffba;border:1px solid #dcd0eb;border-radius:4px;box-shadow:0 2px 6px #53377605}
.ai-refined .audience-mark{display:block;flex:0 0 5px;width:5px;height:15px;background:linear-gradient(#8640e8,#b18be6);border-radius:1px}
.ai-refined .process-heading>.process-deck{margin:0!important;max-width:410px;padding:2px 0 2px 22px;border-left:2px solid #c6ace8;font-size:14px!important;line-height:1.9;color:#646073}
.ai-refined .process-deck>span{display:block;font-size:14px;font-weight:400;margin-bottom:4px}
.ai-refined .process-deck>strong{display:block;font-size:20px;font-weight:700;color:#332645;letter-spacing:-.025em;line-height:1.75}
.ai-refined .faq-layout .faq-deck{margin:23px 0 0;padding-left:18px;border-left:2px solid #bda0de}
.ai-refined .faq-deck>span{display:block;font-size:13px;color:#686174;margin-bottom:2px}
.ai-refined .faq-deck>strong{display:block;font-size:20px;font-weight:600;color:#5b347f;line-height:1.8;letter-spacing:-.025em}
.ai-refined .process-bottom>.scope-note{padding:20px 24px 21px;background:linear-gradient(110deg,#f1e9fc,#f9f6fd);border-left:3px solid #8552c6;max-width:590px;flex:1}
.ai-refined .scope-note .scope-label{display:block;width:fit-content;font-size:10px;letter-spacing:.12em;font-weight:700;color:#7846a8;margin-bottom:8px;line-height:1.6}
.ai-refined .scope-note strong{color:#382345;font-size:20px;letter-spacing:-.03em;line-height:1.65}
.ai-refined .scope-note span{color:#5d516b}
@media(max-width:1000px){
 .ai-refined #features .section-heading,.ai-refined #deliverables .section-heading{gap:0 30px}
 .ai-refined .section-deck>strong{font-size:17px}
 .ai-refined .responsibility-guide{grid-template-columns:123px repeat(5,minmax(0,1fr));column-gap:10px}
 .ai-refined .responsibility-guide strong{font-size:14px}
 .ai-refined .responsibility-guide span{font-size:10px}
 .ai-refined .report-grid{gap:26px}
 .ai-refined .report-caption{grid-template-columns:40px minmax(0,1fr);gap:12px}
 .ai-refined .report-caption h3{font-size:21px}
}
@media(max-width:900px){
 .ai-refined .process-heading>.process-deck{margin-top:22px!important;max-width:100%}
 .ai-refined #features .section-heading,.ai-refined #deliverables .section-heading{grid-template-columns:1fr;gap:21px}
 .ai-refined #features .section-heading>.eyebrow,.ai-refined #deliverables .section-heading>.eyebrow{margin-bottom:-10px}
 .ai-refined .section-heading>.section-deck{max-width:650px}
 .ai-refined .report-item{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:32px}
 .ai-refined .report-item .report-preview{width:100%;max-width:230px;margin:0}
 .ai-refined .report-caption{margin:0;padding:23px 0;border-top:1px solid #c9b7e0;border-bottom:1px solid #d8cce6}
 .ai-refined .process-flow{grid-template-columns:1fr;gap:37px;max-width:620px}
 .ai-refined .process-flow>li{min-height:0;padding:25px 28px}
 .ai-refined .process-flow .meeting{display:grid;grid-template-columns:1fr 64px;gap:0 23px}
 .ai-refined .meeting-heading{grid-column:1;grid-row:1;margin-bottom:14px}
 .ai-refined .process-flow .meeting>.process-art{grid-column:2;grid-row:1/3;align-self:center;margin:0}
 .ai-refined .process-flow .meeting>p{grid-column:1;grid-row:2}
 .ai-refined .process-flow .preparation{margin-inline:30px;padding:22px 25px;display:grid;grid-template-columns:51px 1fr;gap:0 20px}
 .ai-refined .process-flow .preparation>.process-art{grid-column:1;grid-row:1/4;align-self:center;margin:0}
 .ai-refined .process-flow .preparation>.meeting-tag,.ai-refined .process-flow .preparation>h3,.ai-refined .process-flow .preparation>p{grid-column:2}
 .ai-refined .process-flow .process-link{left:50%;top:calc(100% + 9px);margin:0;transform:translateX(-50%) rotate(90deg);width:24px;height:20px}
}
@media(max-width:600px){
 .ai-refined .hero-footnote{font-size:11px;margin-top:14px;padding:5px 9px}
 .ai-refined .process-heading>.process-deck{padding-left:17px}
 .ai-refined .process-deck>strong{font-size:18px}
 .ai-refined .process-deck>strong br{display:none}
 .ai-refined .process-deck>span{font-size:13px}
 .ai-refined .faq-deck>strong{font-size:18px}
 .ai-refined .process-bottom>.scope-note{padding:18px 18px 19px;width:100%;max-width:none;flex:auto}
 .ai-refined .section-heading>.section-deck{padding-left:18px}
 .ai-refined .section-deck>span{font-size:13px}
 .ai-refined .section-deck>strong{font-size:17px;line-height:1.85}
 .ai-refined .comparison-example{padding:22px 12px 22px;gap:11px}
 .ai-refined .comparison-example>.example-title{gap:10px;padding-bottom:16px;margin-bottom:7px}
 .ai-refined .comparison-example>.example-title h3{font-size:23px}
 .ai-refined .comparison-example>.example-title .example-badge{font-size:11px;padding-right:10px}
 .ai-refined .responsibility-guide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:10px}
 .ai-refined .guide-ai{grid-column:1;background:#f0e7fd;padding:13px 9px}
 .ai-refined .guide-human{grid-column:2;background:#e3f4f5;padding:13px 9px}
 .ai-refined .responsibility-guide svg{height:17px;margin-bottom:9px}
 .ai-refined .responsibility-guide strong{font-size:13px;line-height:1.7}
 .ai-refined .responsibility-guide span{font-size:10px;line-height:1.8;margin-top:6px}
 .ai-refined .comparison-example .fine{grid-column:1/-1;margin-top:14px;font-size:11px}
 .ai-refined .note-key{display:block;margin-bottom:4px}
 .ai-refined .report-grid{gap:34px}
 .ai-refined .report-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:22px;max-width:none;align-items:center}
 .ai-refined .report-item .report-preview{width:100%;max-width:none}
 .ai-refined .report-item:first-child .report-preview,.ai-refined .report-item:last-child .report-preview{rotate:0deg}
 .ai-refined .report-item .enlarge{font-size:10px;right:auto;left:50%;top:auto;bottom:-16px;transform:translateX(-50%);padding:5px 9px;white-space:nowrap}
 .ai-refined .report-caption{display:block;margin:0;padding:15px 0;border:0;border-top:2px solid #b698d9}
 .ai-refined .report-caption>span{display:block;font-size:31px;margin-bottom:9px}
 .ai-refined .report-caption h3{font-size:20px;line-height:1.6;margin-bottom:7px}
 .ai-refined .report-caption p{font-size:13px;line-height:1.9}
 .ai-refined .report-note{font-size:11px;margin-top:33px}
 .ai-refined .process-flow .meeting{padding:24px 20px;grid-template-columns:minmax(0,1fr) 50px;gap:0 14px}
 .ai-refined .meeting-heading{gap:13px}
 .ai-refined .process-flow .meeting-number{font-size:43px}
 .ai-refined .meeting-heading h3{font-size:23px}
 .ai-refined .process-flow .process-art{width:50px;height:50px}
 .ai-refined .process-flow .meeting>p{font-size:13px}
 .ai-refined .process-flow .preparation{margin-inline:17px;padding:20px 18px;gap:0 15px}
 .ai-refined .process-flow .preparation h3{font-size:19px}
 .ai-refined .process-bottom>.scope-note{font-size:13px}
 .ai-refined .scope-note strong{font-size:17px}
 .ai-refined .scope-note span{font-size:12px}
}
