/* ARDEO editorial finish — visual layer only, scoped to the AI service page. */
.ai-editorial{--six-ink:#272e29;--six-muted:#71756c;--six-paper:#f8f5ee;--six-rule:#d8d4c7;--six-copper:#9a6d4f;position:relative;background:#f8f5ee url('assets/images/ai/editorial/grain.png') repeat;color:var(--six-ink);-webkit-font-smoothing:antialiased;font-weight:400}.ai-editorial .six-wrap{max-width:1360px;width:88%}.ai-editorial .six-section{padding-block:112px}.ai-editorial h1,.ai-editorial h2{font-family:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',serif;font-weight:500;letter-spacing:-.045em;line-height:1.7}.ai-editorial h2{font-size:clamp(30px,3.05vw,45px)}.ai-editorial h3{font-weight:600;letter-spacing:-.035em}.ai-editorial p{font-weight:400;line-height:2.05}.ai-editorial .overline{font-family:'DM Sans',sans-serif;font-size:10px!important;letter-spacing:.15em;font-weight:500}.ai-editorial .overline:before{content:'';width:25px;height:1px;background:currentColor;display:inline-block;margin:0 13px 4px 0}.ai-editorial .six-hero{position:relative;background:linear-gradient(108deg,#faf7ef 0%,#f2eee3 52%,#e1dbcf 100%);isolation:isolate;overflow:hidden}.ai-editorial .six-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/images/ai/editorial/grain.png');opacity:.6}.ai-editorial .six-hero:after{content:'';position:absolute;top:0;bottom:0;left:51%;width:1px;background:#c9c3b855;z-index:-1}.ai-editorial .hero-layout{grid-template-columns:1.04fr 1fr;gap:64px;padding-block:56px 44px;position:relative}.ai-editorial .six-hero-copy{padding:0 0 15px;z-index:1}.ai-editorial .hero-service-label{font-size:12px;letter-spacing:.15em;margin-bottom:27px;font-weight:500}.ai-editorial .six-hero-copy>.overline{font-size:8px!important;margin-bottom:18px!important;color:#9a8266}.ai-editorial .six-hero h1{font-size:clamp(42px,4vw,62px);line-height:1.7;letter-spacing:-.065em;white-space:nowrap}.ai-editorial .six-hero h1 span{display:inline;color:#9b7356}.ai-editorial .hero-description{font-size:14px!important;color:#727568;margin-top:28px!important;line-height:2.2}.ai-editorial .six-actions{gap:26px;margin-top:35px}.ai-editorial .six-button{border:0;border-radius:0;background:#283c32;padding:19px 25px;min-height:60px;font-size:12px;font-weight:500;box-shadow:0 6px 20px #2c3c3010;gap:36px}.ai-editorial .six-button b{font-size:20px;font-weight:400;line-height:1;border-left:1px solid #e8e7d659;padding-left:25px}.ai-editorial .six-button:hover{background:#3e5145;transform:translateY(-2px)}.ai-editorial .six-textlink{font-size:11px;font-weight:500;padding:10px 0;border-color:#a8ad9c}.ai-editorial .hero-scope{font-size:9px;color:#8b8d7c;gap:13px;margin-top:35px}.ai-editorial .hero-scope span+span{border-color:#c9c7b8;padding-left:13px}.ai-editorial .six-hero-photo{height:620px;min-height:0;align-self:center;position:relative;box-shadow:20px 20px 0 #c9beaa24}.ai-editorial .six-hero-photo img{object-position:63% center}.ai-editorial .six-hero-photo:after{background:linear-gradient(0deg,#15231ed9,transparent 55%)}.ai-editorial .six-hero-photo figcaption{font-size:7px;padding:21px;color:#e7e4d5;letter-spacing:.1em}.ai-editorial .photo-note{left:28px;right:28px;bottom:35px;border-color:#d0c9b770;padding-top:23px}.ai-editorial .photo-note p{font-family:'Noto Serif JP',serif;font-weight:500;font-size:28px;line-height:1.8;letter-spacing:.025em;margin-top:13px}.ai-editorial .photo-note>span{font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:.12em}.hero-signature{position:absolute;left:39%;top:26px;z-index:2;color:#96866b70;font:italic 23px/1.25 Georgia,serif;transform:rotate(-9deg);pointer-events:none}.ai-editorial .hero-index{border-color:#c2bfaf8c;padding:22px 0;font-size:9px}.ai-editorial .hero-index>span{font-family:'DM Sans',sans-serif;font-size:8px}.ai-editorial .six-nav{background:#fbfaf3f5;border-bottom:1px solid #d9d5c9;top:76px;gap:35px;padding:17px 4%;font-size:10px;box-shadow:0 3px 20px #252e2204}.ai-editorial .section-head{gap:75px;margin-bottom:44px}.ai-editorial .section-head>p{font-size:14px;line-height:2.15;color:#777b6f}.ai-editorial .section-head em{color:#9a7354}.ai-editorial #working-example{position:relative}.ai-editorial #working-example:before{content:'WORK / 01';position:absolute;top:52px;right:0;font:500 9px 'DM Sans',sans-serif;letter-spacing:.2em;color:#a99c86}.ai-editorial .deliverable-strip{border-color:#c6c9b8;padding:25px 0;font-size:12px;gap:13px}.ai-editorial .deliverable-strip>span{font-size:10px;color:#9b927d}.ai-editorial .deliverable-strip>b{font-weight:500}.ai-editorial .deliverable-strip>i{color:#b4aa95}.ai-editorial .try-guide{border-left:2px solid #ad825d;padding-left:18px;margin-block:26px 30px;gap:10px 20px}.ai-editorial .try-guide strong{font-size:11px}.ai-editorial .try-guide p{font-size:11px;color:#7b806e}.ai-editorial .try-guide p b{border-radius:0;background:#e7e4d8;color:#957656;font-weight:500}.ai-editorial .try-guide>span{font-size:9px}.ai-editorial .lab-frame-shell{border:1px solid #c6c9bb;border-radius:8px;box-shadow:0 30px 65px #4b493b12,0 3px 5px #4b493b06;padding:9px;background:#e4e3d9}.ai-editorial .lab-frame-shell iframe{border-radius:3px}.ai-editorial .example-foot p{font-size:10px;line-height:1.9}.ai-editorial .six-process{position:relative;isolation:isolate;background:#243730;color:#f6f1e6;overflow:hidden}.ai-editorial .six-process:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#101f1a44,transparent 70%),url('assets/images/ai/editorial/grain.png');z-index:-1;opacity:.7}.ai-editorial .six-process:after{content:'';position:absolute;width:650px;height:850px;right:-130px;top:-160px;border-left:1px solid #a99c7630;border-right:1px solid #a99c7630;transform:rotate(35deg);background:repeating-linear-gradient(90deg,transparent 0,transparent 99px,#b7b19114 100px,#b7b19114 101px);z-index:-1;pointer-events:none}.ai-editorial .six-process .overline{color:#c9ad86}.ai-editorial .six-process .section-head>p{color:#c8cebd}.ai-editorial .instruction-layout{grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.ai-editorial .source-folder{border-top:0;padding-top:0}.ai-editorial .folder-label{font-family:'DM Sans',sans-serif;letter-spacing:.17em;font-size:8px;color:#abbaa3;margin-bottom:23px}.ai-editorial .source-folder h3{font-size:25px;font-family:'Noto Serif JP',serif;font-weight:500}.ai-editorial .source-folder dl>div{border-color:#aeb8a035;padding-block:20px;grid-template-columns:100px 1fr}.ai-editorial .source-folder dt{font-size:11px;color:#d1c5ab;font-weight:400}.ai-editorial .source-folder dd{font-size:13px;color:#d0d7c7}.ai-editorial .instruction-paper{padding:45px 43px;background:#faf5e9 url('assets/images/ai/editorial/grain.png');box-shadow:8px 8px 0 #e4d6b520,0 22px 50px #0002;transform:rotate(1deg);color:#3a4638}.ai-editorial .instruction-paper:before{height:3px;background:#a8885b;width:80px}.ai-editorial .instruction-paper:after{content:'ARDEO — PROJECT NOTE';position:absolute;right:28px;top:16px;font:7px 'DM Sans',sans-serif;letter-spacing:.14em;color:#b0a184}.ai-editorial .instruction-paper>span{font-size:10px;color:#a08054}.ai-editorial .instruction-paper h3{font-family:'Noto Serif JP',serif;font-size:26px;font-weight:500;margin:17px 0 26px}.ai-editorial .instruction-paper blockquote{font-size:13px;line-height:2.25}.ai-editorial .instruction-annotation{border-color:#cfc7b1}.ai-editorial .instruction-annotation p{font-size:11px;color:#868772}.ai-editorial .build-sequence{gap:35px;margin-top:62px}.ai-editorial .build-sequence article{border-color:#a8b29566;padding-top:22px}.ai-editorial .build-sequence article>span{font-size:9px;letter-spacing:.08em;color:#bba381;font-family:'DM Sans',sans-serif}.ai-editorial .build-sequence h3{font-weight:500;font-size:22px;margin:20px 0 15px}.ai-editorial .build-sequence p{font-size:12px;color:#bdc7b6;line-height:2}.ai-editorial .build-sequence small{font-size:9px;color:#99aa94}.ai-editorial .field-note{border:0;border-top:1px solid #b3b49554;background:transparent;padding:38px 0 0;margin-top:48px;grid-template-columns:.8fr 1.2fr;gap:70px}.ai-editorial .field-note h3{font-family:'Noto Serif JP',serif;font-size:25px;font-weight:500;line-height:1.7}.ai-editorial .field-note>div:last-child{border-left:1px solid #b1b9a142;padding-left:35px}.ai-editorial .field-note p{font-size:12px;color:#cbd1c0}.ai-editorial #connections{position:relative;isolation:isolate}.ai-editorial #connections:before{content:'';position:absolute;inset:0 -6vw;background:url('assets/images/ai/editorial/flow-lines.svg') no-repeat right -270px top -120px/850px auto;opacity:.3;z-index:-1;pointer-events:none}.ai-editorial .connection-path{border-color:#c5c8b7;margin-top:15px;padding:32px 0;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:22px}.ai-editorial .connection-path span{font-size:10px;color:#9d8160}.ai-editorial .connection-path b{font-size:18px;font-weight:500;margin-top:10px}.ai-editorial .connection-path p{font-size:12px;color:#848876}.ai-editorial .connection-path i{font-weight:400;color:#b9a17d}.ai-editorial .connection-options{gap:65px;margin-top:45px}.ai-editorial .connection-options article{position:relative;border-bottom:0}.ai-editorial .option-number{position:absolute;right:15px;top:-12px;font:italic 80px Georgia,serif;color:#dcd6c27a;z-index:-1}.ai-editorial .connection-options h3{font-family:'Noto Serif JP',serif;font-size:25px;font-weight:500;margin-top:0;margin-bottom:20px;max-width:88%;line-height:1.75}.ai-editorial .connection-options article>p{font-size:13px;color:#757d6b}.ai-editorial .connection-options dl>div{border-color:#d3d5c5;padding-block:16px;font-size:12px}.ai-editorial .connection-options dt{color:#9d987f;font-weight:400}.ai-editorial .connection-options dd{color:#54654e}.ai-editorial .fine-print{font-size:10px!important;color:#8a8f7c!important}.ai-editorial .six-detail{border-color:#c5cbb7;margin-top:23px}.ai-editorial .six-detail summary{font-size:13px;font-weight:500;padding:23px 0}.ai-editorial .detail-two h3{font-size:20px;font-weight:500}.ai-editorial .source-links{font-size:9px;letter-spacing:.02em}.ai-editorial .six-applications{background:#eeebe2 url('assets/images/ai/editorial/grain.png');border-block:0;position:relative}.ai-editorial .six-applications:before{content:'USE CASES';position:absolute;right:6%;top:45px;font:400 9px 'DM Sans',sans-serif;letter-spacing:.2em;color:#aaa28c}.ai-editorial .editorial-application{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;gap:65px;border-top:0;padding:30px 0 55px;margin-bottom:25px;position:relative}.ai-editorial .editorial-application+.editorial-application{border-top:1px solid #cbcaba;padding-top:60px}.ai-editorial .application-media{position:relative;align-self:stretch;display:flex;flex-direction:column;min-width:0;padding-bottom:0}.ai-editorial .application-media img{display:block;width:100%;height:100%;max-height:560px;min-height:370px;object-fit:cover;box-shadow:16px 16px 0 #ded7c74d}.ai-editorial .application-media figcaption{display:flex;justify-content:space-between;gap:12px;font:8px 'DM Sans',sans-serif;letter-spacing:.1em;color:#8e8d77;margin-top:18px}.ai-editorial .application-media figcaption>span:last-child{letter-spacing:0}.ai-editorial .application-copy{display:grid;grid-template-columns:1fr;gap:0;min-width:0}.ai-editorial .application-copy>div:first-child>span{font:9px 'DM Sans',sans-serif;letter-spacing:.1em;color:#a48159}.ai-editorial .application-copy h3{font-family:'Noto Serif JP',serif;font-weight:500;font-size:31px;margin:18px 0 25px;line-height:1.7}.ai-editorial .application-copy>div:nth-child(2)>b{font-size:10px;color:#a0845f;font-weight:500;letter-spacing:.08em;display:block;margin-bottom:7px}.ai-editorial .application-copy>div:nth-child(2)>p{font-size:13px;color:#6b7763;margin-bottom:19px;line-height:2}.ai-editorial .application-copy .output-list{border:0;border-top:1px solid #c0c8b0;padding:20px 0 0;margin-top:2px}.ai-editorial .output-list>small{font-size:10px;color:#99927b}.ai-editorial .output-list ul{display:flex;flex-wrap:wrap;gap:4px 17px;margin:12px 0!important}.ai-editorial .output-list li{font-size:11px;border:0;padding:4px 0}.ai-editorial .output-list li:before{font-size:11px;color:#a68154}.ai-editorial .output-list p{font-size:10px;color:#8e947f}.ai-editorial .editorial-application:nth-of-type(2) .application-media{order:2}.ai-editorial .editorial-application:nth-of-type(2) .application-copy{order:1}.ai-editorial .editorial-application:nth-of-type(2){grid-template-columns:1.05fr .95fr}.ai-editorial .application-note{border-color:#c5cbb9;font-size:11px!important;padding-top:26px;color:#92977f;margin-top:0}.ai-editorial .course-layout{gap:75px;grid-template-columns:1.1fr 1fr}.ai-editorial .course-portrait{position:relative;isolation:isolate;padding:0 25px 30px 0;overflow:visible}.ai-editorial .course-portrait:after{content:'';position:absolute;inset:35px 0 10px 30px;border:1px solid #babfaa;z-index:-1}.ai-editorial .course-layout img{height:570px;object-position:40% center}.ai-editorial .course-image-type{position:absolute;right:-8px;bottom:80px;z-index:2;font:italic 64px/.95 Georgia,serif;color:#eee6d3;text-shadow:0 2px 20px #122c1870;pointer-events:none;transform:rotate(-6deg)}.ai-editorial .course-layout figcaption{font-size:9px;margin-top:15px;color:#999a83}.ai-editorial .course-info h3{font-family:'Noto Serif JP',serif;font-size:34px;font-weight:500;line-height:1.75}.ai-editorial .course-info ol{counter-reset:lesson;margin:24px 0 32px!important}.ai-editorial .course-info li{padding:21px 0 21px 42px;position:relative;border-color:#cdd1bd;counter-increment:lesson}.ai-editorial .course-info li:before{content:'0' counter(lesson);position:absolute;left:0;top:18px;font:italic 23px Georgia,serif;color:#b0956e}.ai-editorial .course-info li b{font-size:14px;font-weight:500}.ai-editorial .course-info li span{font-size:11px;color:#899278;display:block;margin-top:6px}.ai-editorial .six-consult{background:#283a32 url('assets/images/ai/editorial/grain.png');padding-block:95px;position:relative;overflow:hidden;isolation:isolate}.ai-editorial .six-consult:before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,#21312a,transparent 70%);z-index:-1}.contact-pattern{position:absolute;right:-120px;top:-200px;width:750px;height:750px;border:1px solid #b7b39428;border-radius:50%;z-index:-1;box-shadow:0 0 0 40px #c6c2a009,0 0 0 80px #c6c2a009,0 0 0 120px #c6c2a009,0 0 0 160px #c6c2a009}.ai-editorial .six-consult h2{font-size:39px;line-height:1.7}.ai-editorial .six-consult p{font-size:13px;color:#bbc7b5;line-height:2.1}.ai-editorial .consult-action .light{background:#e9dfc8;border-color:#e9dfc8;color:#3b4636!important;box-shadow:0 12px 25px #13271c33}.ai-editorial .consult-action .light b{border-color:#9f9e8580}.ai-editorial .consult-action .light:hover{background:#f3ecdf}.ai-editorial .consult-action>p{font-size:10px;color:#aebea4}.ai-editorial .ai-journal{background:#f7f4eb url('assets/images/ai/editorial/grain.png');padding-block:95px}.ai-editorial .ai-journal .ai-heading h2{font-family:'Noto Serif JP',serif;font-size:40px;font-weight:500;line-height:1.7}.ai-editorial .ai-journal .ai-heading>p{font-size:13px;color:#7a826d;font-weight:400}.ai-editorial .news-filters{border-top:1px solid #d0d2bf;padding-top:24px}.ai-editorial .news-filters button{border-radius:0;font-size:11px;font-weight:400}.ai-editorial .news-card{border:0;border-bottom:1px solid #cbd1ba;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.ai-editorial .news-grid{gap:32px}.ai-editorial .news-art{border-radius:0;min-height:240px;position:relative;overflow:hidden}.ai-editorial .news-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:url('assets/images/ai/editorial/grain.png');opacity:.3}.ai-editorial .news-art-workspace{background:linear-gradient(135deg,#e8e7d7,#d2d9c0)}.ai-editorial .news-art-commerce{background:linear-gradient(135deg,#c7ad84,#e2d1b0)}.ai-editorial .news-art-browser{background:#35493c}.ai-editorial .news-art .commerce-type{font-family:Georgia,serif;font-weight:400}.ai-editorial .news-card h3{font-size:20px;font-weight:500;line-height:1.75}.ai-editorial .news-card p{font-size:12px;color:#7a8768}.ai-editorial .news-card-body{padding:25px 0!important}.ai-editorial .news-card:hover{transform:translateY(-4px);box-shadow:none}.ai-editorial .news-card:hover .news-art{filter:brightness(1.02)}
@media(max-width:1200px){.ai-editorial .six-wrap{width:90%}.ai-editorial .hero-layout{gap:36px}.ai-editorial .six-hero h1{font-size:45px}.ai-editorial .hero-description{font-size:12px!important}.ai-editorial .six-hero-photo{height:540px}.ai-editorial .six-actions{gap:17px}.ai-editorial .six-button{font-size:11px;padding:17px 19px;gap:22px}.ai-editorial .six-button b{padding-left:17px}.ai-editorial .hero-scope{gap:9px;font-size:8px}.ai-editorial .hero-scope span+span{padding-left:9px}.ai-editorial .instruction-layout{gap:40px}.ai-editorial .section-head{gap:45px}.ai-editorial .editorial-application{gap:40px}.ai-editorial .application-copy h3{font-size:28px}.ai-editorial .course-layout{gap:45px}.ai-editorial .course-info h3{font-size:31px}.ai-editorial .connection-options{gap:45px}.ai-editorial .six-nav{gap:25px}}
@media(max-width:900px){.ai-editorial .hero-layout{gap:25px}.ai-editorial .six-hero h1{font-size:36px}.ai-editorial .hero-description{font-size:11px!important}.ai-editorial .six-hero-photo{height:490px}.hero-signature{left:37%;font-size:18px}.ai-editorial .photo-note p{font-size:24px}.ai-editorial .instruction-paper{padding:34px 28px}.ai-editorial .section-head>p{font-size:12px}.ai-editorial .application-media img{min-height:350px}.ai-editorial .application-copy>div:nth-child(2)>p{font-size:12px}.ai-editorial .course-layout img{height:490px}}
@media(max-width:750px){.ai-editorial .six-wrap{width:89%}.ai-editorial .six-section{padding-block:67px}.ai-editorial .hero-layout{grid-template-columns:1fr;padding-block:32px 26px;gap:28px}.ai-editorial .six-hero h1{font-size:clamp(30px,8.4vw,50px);line-height:1.85;white-space:nowrap;letter-spacing:-.055em}.ai-editorial .six-hero h1 span{display:inline;white-space:normal}.ai-editorial .hero-service-label{font-size:11px;letter-spacing:.1em;margin-bottom:17px}.ai-editorial .six-hero-copy>.overline{font-size:7px!important;margin-bottom:15px!important}.ai-editorial .overline:before{width:18px;margin-right:10px}.ai-editorial .hero-description{font-size:11px!important;line-height:2.15;margin-top:22px!important}.ai-editorial .six-actions{gap:17px;margin-top:26px}.ai-editorial .six-button{font-size:11px;min-height:53px;padding:14px 16px;gap:18px}.ai-editorial .six-textlink{font-size:10px}.ai-editorial .six-button b{font-size:18px;padding-left:15px}.ai-editorial .hero-scope{font-size:7px;gap:9px;flex-wrap:nowrap;margin-top:25px;white-space:nowrap}.ai-editorial .hero-scope span+span{padding-left:9px}.ai-editorial .six-hero-copy{padding:0}.ai-editorial .six-hero-photo{width:100%;height:360px;min-height:0;box-shadow:9px 9px 0 #c9beaa3b}.ai-editorial .six-hero-photo img{object-position:65% center}.ai-editorial .six-hero-photo figcaption{font-size:6px;padding:15px}.ai-editorial .photo-note{left:22px;right:22px;bottom:25px;padding-top:17px}.ai-editorial .photo-note>span{font-size:7px}.ai-editorial .photo-note p{font-size:23px;line-height:1.7;margin-top:10px}.hero-signature{top:55px;left:auto;right:6%;font-size:17px;color:#ac967862;transform:rotate(-8deg)}.ai-editorial .hero-index{font-size:7px;padding:20px 0;gap:7px}.ai-editorial .hero-index>span{display:none}.ai-editorial .six-nav{top:70px;padding-block:14px;font-size:9px;gap:24px}.ai-editorial h2{font-size:29px;line-height:1.75}.ai-editorial .overline{font-size:8px!important;margin-bottom:18px!important}.ai-editorial .section-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.ai-editorial .section-head>p{font-size:12px;line-height:2.1}.ai-editorial #working-example:before{top:25px;font-size:7px;right:0}.ai-editorial .deliverable-strip{font-size:10px;padding:19px 0;gap:7px 11px}.ai-editorial .deliverable-strip>span{font-size:9px}.ai-editorial .try-guide{margin-block:22px;padding-left:12px}.ai-editorial .try-guide p{font-size:10px;line-height:2.25}.ai-editorial .try-guide>span{font-size:8px}.ai-editorial .lab-frame-shell{padding:4px;border-radius:5px;width:calc(100% + 12px);margin-left:-6px;box-shadow:0 15px 30px #4b493b0d}.ai-editorial .example-foot p{font-size:9px}.ai-editorial .instruction-layout{grid-template-columns:1fr;gap:32px}.ai-editorial .source-folder h3{font-size:23px}.ai-editorial .folder-label{font-size:7px;margin-bottom:17px}.ai-editorial .source-folder dl>div{grid-template-columns:78px 1fr;gap:14px;padding:17px 0}.ai-editorial .source-folder dt{font-size:10px}.ai-editorial .source-folder dd{font-size:12px}.ai-editorial .instruction-paper{padding:31px 24px;transform:rotate(.5deg)}.ai-editorial .instruction-paper:after{font-size:6px;top:12px;right:18px}.ai-editorial .instruction-paper h3{font-size:23px;margin-top:18px;line-height:1.7}.ai-editorial .instruction-paper blockquote{font-size:12px;line-height:2.2}.ai-editorial .instruction-annotation p{font-size:10px}.ai-editorial .build-sequence{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:40px}.ai-editorial .build-sequence article>span{font-size:8px}.ai-editorial .build-sequence h3{font-size:18px;margin:15px 0 12px}.ai-editorial .build-sequence p{font-size:11px;line-height:1.95}.ai-editorial .build-sequence small{font-size:8px}.ai-editorial .field-note{grid-template-columns:1fr;gap:22px;margin-top:36px;padding-top:30px}.ai-editorial .field-note h3{font-size:23px}.ai-editorial .field-note>div:last-child{border-left:0;padding-left:0}.ai-editorial .field-note p{font-size:11px}.ai-editorial #connections:before{background-size:570px;background-position:right -300px top -30px;opacity:.4}.ai-editorial .connection-path{grid-template-columns:1fr;gap:16px;padding:26px 0}.ai-editorial .connection-path b{font-size:17px;margin-top:6px}.ai-editorial .connection-path p{font-size:11px}.ai-editorial .connection-options{grid-template-columns:1fr;gap:25px;margin-top:30px}.ai-editorial .connection-options h3{font-size:24px;margin-bottom:17px}.ai-editorial .connection-options article>p{font-size:12px}.ai-editorial .connection-options dl>div{font-size:11px;grid-template-columns:87px 1fr;padding-block:14px;gap:13px}.ai-editorial .option-number{font-size:65px}.ai-editorial .six-detail summary{font-size:12px;line-height:1.9}.ai-editorial .source-links{font-size:8px;line-height:1.9}.ai-editorial .six-applications:before{font-size:7px;top:27px;right:5.5%}.ai-editorial .editorial-application,.ai-editorial .editorial-application:nth-of-type(2){grid-template-columns:1fr;gap:26px;padding:10px 0 32px;margin-bottom:20px}.ai-editorial .editorial-application+.editorial-application{padding-top:34px}.ai-editorial .editorial-application .application-media,.ai-editorial .editorial-application:nth-of-type(2) .application-media{order:0}.ai-editorial .editorial-application .application-copy{order:1}.ai-editorial .application-media img{width:100%;height:auto;aspect-ratio:1.25;min-height:0;max-height:none;box-shadow:8px 8px 0 #d6ceba44}.ai-editorial .application-media figcaption{font-size:7px;margin-top:14px}.ai-editorial .application-copy>div:first-child>span{font-size:8px}.ai-editorial .application-copy h3{font-size:27px;line-height:1.75;margin:14px 0 22px}.ai-editorial .application-copy>div:nth-child(2)>b{font-size:9px}.ai-editorial .application-copy>div:nth-child(2)>p{font-size:12px;line-height:2.05}.ai-editorial .application-copy .output-list{padding-top:17px}.ai-editorial .output-list li{font-size:11px}.ai-editorial .output-list p{font-size:9px}.ai-editorial .application-note{font-size:10px!important;padding-top:22px}.ai-editorial .course-layout{grid-template-columns:1fr;gap:29px}.ai-editorial .course-portrait{padding:0 20px 13px 0}.ai-editorial .course-layout img{height:340px}.ai-editorial .course-portrait:after{inset:24px 0 0 20px}.ai-editorial .course-image-type{font-size:48px;right:4px;bottom:62px}.ai-editorial .course-layout figcaption{font-size:8px;margin-top:10px}.ai-editorial .course-info h3{font-size:29px}.ai-editorial .course-info li{padding:18px 0 18px 36px}.ai-editorial .course-info li:before{font-size:20px;top:17px}.ai-editorial .course-info li b{font-size:13px}.ai-editorial .course-info li span{font-size:10px}.ai-editorial .course-info .six-button{font-size:12px}.ai-editorial .fine-print{font-size:9px!important}.ai-editorial .six-consult{padding-block:62px}.ai-editorial .six-consult h2{font-size:29px}.ai-editorial .six-consult p{font-size:11px}.contact-pattern{width:480px;height:480px;top:10px;right:-350px}.ai-editorial .consult-action>p{font-size:9px}.ai-editorial .consult-action .light{font-size:12px}.ai-editorial .ai-journal{padding-block:65px}.ai-editorial .ai-journal .ai-heading h2{font-size:31px}.ai-editorial .ai-journal .ai-heading>p{font-size:12px}.ai-editorial .news-grid{grid-template-columns:1fr;gap:35px}.ai-editorial .news-art{min-height:220px}.ai-editorial .news-card h3{font-size:20px}.ai-editorial .news-card p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ai-editorial .six-button,.ai-editorial .news-card{transition:none;transform:none}}
/* Reading scale: preserve detail without shrinking the information. */
.ai-editorial .hero-description{font-size:15px!important;color:#616c60}
.ai-editorial .six-nav{font-size:12px}
.ai-editorial .six-button,.ai-editorial .six-textlink{font-size:13px}
.ai-editorial .hero-scope{font-size:10px}
.ai-editorial .hero-index,.ai-editorial .hero-index>span{font-size:10px}
.ai-editorial .section-head>p,.ai-editorial .connection-options article>p,.ai-editorial .application-copy>div:nth-child(2)>p,.ai-editorial .six-consult p{font-size:15px;color:#5d6b5b}
.ai-editorial .source-folder dd,.ai-editorial .instruction-paper blockquote,.ai-editorial .connection-path p,.ai-editorial .connection-options dl>div,.ai-editorial .build-sequence p,.ai-editorial .field-note p{font-size:14px}
.ai-editorial .six-process .section-head>p,.ai-editorial .six-process .build-sequence p,.ai-editorial .six-process .field-note p,.ai-editorial .six-consult p{color:#ced5c6}
.ai-editorial .deliverable-strip{font-size:14px}
.ai-editorial .try-guide strong,.ai-editorial .try-guide p,.ai-editorial .instruction-annotation p,.ai-editorial .output-list li,.ai-editorial .course-info li span,.ai-editorial .news-card p{font-size:13px}
.ai-editorial .try-guide>span,.ai-editorial .example-foot p,.ai-editorial .source-folder dt,.ai-editorial .output-list p,.ai-editorial .output-list>small,.ai-editorial .application-copy>div:nth-child(2)>b,.ai-editorial .build-sequence small,.ai-editorial .source-links,.ai-editorial .fine-print,.ai-editorial .consult-action>p{font-size:12px!important}
.ai-editorial .course-info li b{font-size:16px}
.ai-editorial .news-card-body{padding:25px 0!important}
.ai-editorial .course-image-type{right:36px;font-size:59px}
@media(max-width:1200px) and (min-width:751px){.ai-editorial .hero-description{font-size:13px!important}.ai-editorial .hero-scope{flex-wrap:wrap}.ai-editorial .six-actions{gap:18px}.ai-editorial .six-button,.ai-editorial .six-textlink{font-size:12px}}
@media(max-width:750px){
.ai-editorial .hero-description{font-size:13px!important}
.ai-editorial .hero-description br{display:none}
.ai-editorial .hero-description{max-width:36em}
.ai-editorial .hero-scope{font-size:9px;white-space:normal;flex-wrap:wrap;gap:7px}
.ai-editorial .six-nav{font-size:11px}
.ai-editorial .six-button,.ai-editorial .six-textlink{font-size:12px}
.ai-editorial .hero-index{font-size:9px;gap:14px;line-height:1.9}
.ai-editorial .section-head>p,.ai-editorial .connection-options article>p,.ai-editorial .application-copy>div:nth-child(2)>p,.ai-editorial .six-consult p{font-size:14px}
.ai-editorial .source-folder dd,.ai-editorial .instruction-paper blockquote,.ai-editorial .connection-path p,.ai-editorial .connection-options dl>div,.ai-editorial .build-sequence p,.ai-editorial .field-note p{font-size:13px}
.ai-editorial .build-sequence{grid-template-columns:1fr}
.ai-editorial .try-guide p{font-size:12px}
.ai-editorial .course-info li b{font-size:15px}
.ai-editorial .course-info li span{font-size:13px}
.ai-editorial .course-image-type{right:32px;font-size:44px;bottom:68px}
.ai-editorial .course-info .six-button,.ai-editorial .consult-action .light{font-size:13px}
}
.ai-editorial .news-art-browser>span,.ai-editorial .news-art-browser>b{color:#ede7d3}

/* Native scrolling throughout the AI page, including its embedded workbench. */
html.ai-native-scroll{scroll-behavior:auto}
.ai-native-scroll .ardeo-head{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fbfaf6}
.ai-editorial .six-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fbfaf3}

/* v9.89.1 — mobile reading order and wrapping, scoped to the AI landing page. */
@media (max-width:750px){
 .ai-page .ai-editorial{min-width:0}
 .ai-page .ai-editorial .six-wrap{width:calc(100% - 40px);max-width:100%;margin-inline:auto}
 .ai-page .ai-editorial :is(h1,h2,h3,p,li,dt,dd,a,button){overflow-wrap:break-word;word-break:normal}
 .ai-page .ai-editorial :is(h1,h2,h3){text-align:left;text-wrap:balance}
 .ai-page .ai-editorial :is(p,li,blockquote,dt,dd){text-align:left}
 .ai-page .ai-editorial .six-hero h1{font-size:clamp(28px,8.2vw,38px);white-space:normal;line-height:1.8}
 .ai-page .ai-editorial .hero-description{font-size:14px!important;line-height:1.95}
 .ai-page .ai-editorial .hero-description br{display:initial}
 .ai-page .ai-editorial .six-actions{align-items:stretch;gap:14px}
 .ai-page .ai-editorial .six-actions .six-button{width:100%;justify-content:space-between;font-size:14px}
 .ai-page .ai-editorial .six-textlink{line-height:1.8;text-align:left}
 .ai-page .ai-editorial .hero-index{display:grid;grid-template-columns:1fr;gap:10px;padding-block:20px;font-size:12px}
 .ai-page .ai-editorial .hero-scope{font-size:11px;gap:8px 12px;line-height:1.8}
 .ai-page .ai-editorial .six-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 12px;overflow:visible;white-space:normal;position:sticky}
 .ai-page .ai-editorial .six-nav a{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:44px;padding:7px 4px;font-size:11px;line-height:1.6;border-bottom:1px solid #d8d4c7}
 .ai-page .ai-editorial h2{font-size:clamp(24px,7vw,30px);line-height:1.75}
 .ai-page .ai-editorial :is(.section-head,.application-copy,.connection-options article,.source-folder,.instruction-paper,.consult-action,.course-info){min-width:0}
 .ai-page .ai-editorial .section-head>p{font-size:14px;line-height:1.95}
 .ai-page .ai-editorial .section-head>p br{display:none}
 .ai-page .ai-editorial .deliverable-strip{gap:10px;font-size:12px;line-height:1.8}
 .ai-page .ai-editorial .deliverable-strip>span{flex-basis:100%;font-size:11px}
 .ai-page .ai-editorial .try-guide p{font-size:13px;line-height:2}
 .ai-page .ai-editorial .try-guide p>b{display:block;width:22px;margin:12px 0 5px;text-align:center}
 .ai-page .ai-editorial .lab-frame-shell{width:100%;margin-left:0;padding:0;min-width:0}
 .ai-page .ai-editorial .instruction-paper blockquote{margin-inline:0;font-size:14px;line-height:1.95}
 .ai-page .ai-editorial .source-folder dl>div{min-width:0}
 .ai-page .ai-editorial .source-folder dd{font-size:14px;line-height:1.9;margin-left:0}
 .ai-page .ai-editorial .connection-options dl>div{grid-template-columns:1fr;gap:6px;font-size:14px;line-height:1.9}
 .ai-page .ai-editorial .connection-options dt{font-size:12px}
 .ai-page .ai-editorial .connection-options dd{margin:0}
 .ai-page .ai-editorial .application-copy h3{font-size:clamp(23px,6.7vw,28px);line-height:1.75}
 .ai-page .ai-editorial .application-copy>div:nth-child(2)>p{font-size:14px;line-height:1.95}
 .ai-page .ai-editorial .output-list li{font-size:13px;line-height:1.9}
 .ai-page .ai-editorial .course-info h3{font-size:clamp(24px,7vw,29px);line-height:1.7}
 .ai-page .ai-editorial .course-info .six-button,.ai-page .ai-editorial .consult-action .light{width:100%;min-width:0;justify-content:space-between;line-height:1.8;gap:12px}
 .ai-page .ai-editorial .six-button b{flex-shrink:0}
 .ai-page .ai-editorial .six-consult h2{font-size:clamp(24px,7vw,30px);line-height:1.75}
 .ai-page .ai-editorial .ai-journal .ai-heading h2{font-size:28px;line-height:1.7}
 .ai-page .ai-editorial .ai-journal .ai-heading{display:block;text-align:left}
 .ai-page .ai-editorial .ai-journal .ai-heading>p{margin-top:18px;text-align:left}
 .ai-page .ai-editorial .news-card-body :is(h3,p){text-align:left}
 .ai-page .ai-editorial .news-card h3{font-size:20px;line-height:1.7}
}
