/* AI inner content: a restrained, page-scoped reading hierarchy. */
body.page-ai-recommendation .section-lead>p,body.page-ai-recommendation .rich-section-head>p,body.page-ai-recommendation .process-intro>p{font-size:16px;line-height:1.85;max-width:40em}
.page-ai-recommendation .aic-deliverables{margin-top:40px;border-top:1px solid #ccdfe8}
.page-ai-recommendation .aic-delivery-head,.page-ai-recommendation .aic-delivery-row{display:grid;grid-template-columns:48px minmax(200px,1fr) minmax(260px,1.2fr);gap:28px;align-items:start}
.page-ai-recommendation .aic-delivery-head{padding:18px 26px;color:#6a808c;font-size:12px;letter-spacing:.08em}
.page-ai-recommendation .aic-delivery-row{padding:26px;border-top:1px solid #e0eaf0;transition:background .2s}
.page-ai-recommendation .aic-delivery-row:hover{background:#f0f8fc}
.page-ai-recommendation .aic-delivery-no{font-size:13px;color:#008abd;padding-top:7px}
.page-ai-recommendation .aic-delivery-row h3{font-size:22px;line-height:1.4;margin:0 0 8px;letter-spacing:-.02em;color:#20343e}
.page-ai-recommendation .aic-delivery-row p{font-size:15px;line-height:1.8;color:#617682;margin:0;max-width:38em}
.page-ai-recommendation .aic-delivery-output{display:flex;gap:14px;align-items:flex-start}
.page-ai-recommendation .aic-delivery-output svg{width:24px;height:24px;flex:none;stroke:#009fe8;stroke-width:1.5;fill:none;margin-top:3px}
.page-ai-recommendation .aic-delivery-output b{display:block;font-size:17px;line-height:1.6;font-weight:600;color:#294652;margin-bottom:5px}
.page-ai-recommendation .aic-delivery-scope{display:flex;gap:20px;background:#eef7fb;padding:22px 26px;margin:22px 0 0;border-radius:12px;font-size:14px;line-height:1.8;color:#58727f}.page-ai-recommendation .aic-delivery-scope b{white-space:nowrap;color:#087fae}
body.page-ai-recommendation .av-process{padding:26px!important;display:flex;flex-direction:column}
body.page-ai-recommendation .av-process h3{font-size:23px;line-height:1.4;margin:18px 0 12px!important}
body.page-ai-recommendation .av-process>p{font-size:15px;line-height:1.85;color:#becdd3;margin:0 0 24px}
body.page-ai-recommendation .av-output{margin-top:auto;font-size:13px;line-height:1.7;padding-top:18px}
body.page-ai-recommendation .pd-answer-document{padding:32px}
body.page-ai-recommendation .pd-answer-document h3{font-size:25px;line-height:1.55;letter-spacing:-.02em;margin:14px 0 28px}
body.page-ai-recommendation .pd-answer-copy>p:not(.pd-example-label){font-size:16px;line-height:1.9;margin:18px 0;color:#405b68}
body.page-ai-recommendation .pd-example-label{font-size:12px;letter-spacing:.07em;color:#087fae}
body.page-ai-recommendation .pd-document-takeaway{font-size:15px;line-height:1.8;padding:18px 20px;background:#edf7fc;border-radius:10px}
body.page-ai-recommendation .pd-source-library{padding:28px}
body.page-ai-recommendation .pd-source-library summary{padding:20px 0}
body.page-ai-recommendation .pd-source-library summary span{font-size:17px;line-height:1.5}
body.page-ai-recommendation .pd-source-library summary small{font-size:12px;line-height:1.7;margin-top:5px}
body.page-ai-recommendation .pd-source-library details p,body.page-ai-recommendation .pd-source-library dl{font-size:14px;line-height:1.85}
body.page-ai-recommendation .proof-disclaimer{font-size:13px;line-height:1.8;margin-top:24px}
body.page-ai-recommendation .av-question h3{font-size:clamp(22px,2vw,28px);line-height:1.5}
body.page-ai-recommendation .av-answer>p{font-size:16px;line-height:1.85;max-width:42em}
body.page-ai-recommendation .av-source-note{font-size:13px;line-height:1.8}
body.page-ai-recommendation .boundary-note{display:grid;grid-template-columns:140px minmax(0,1fr);gap:30px;padding:30px 0;border-top:1px solid #c8dce6;border-bottom:1px solid #c8dce6;background:transparent;border-radius:0;align-items:start}
body.page-ai-recommendation .boundary-note>b{font-size:15px;line-height:1.8;color:#087fae;letter-spacing:.02em}
body.page-ai-recommendation .boundary-note>p{font-size:15px;line-height:1.9;margin:0;max-width:60em}
@media(max-width:720px){body.page-ai-recommendation .section-lead>p,body.page-ai-recommendation .rich-section-head>p,body.page-ai-recommendation .process-intro>p{font-size:15px;line-height:1.85}.page-ai-recommendation .aic-delivery-head{display:none}.page-ai-recommendation .aic-deliverables{margin-top:28px}.page-ai-recommendation .aic-delivery-row{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:24px 0}.page-ai-recommendation .aic-delivery-output{grid-column:2;gap:10px;padding-top:12px}.page-ai-recommendation .aic-delivery-row h3{font-size:21px}.page-ai-recommendation .aic-delivery-output b{font-size:16px}.page-ai-recommendation .aic-delivery-row p{font-size:14px}.page-ai-recommendation .aic-delivery-scope{display:block;padding:20px}.page-ai-recommendation .aic-delivery-scope b{display:block;margin-bottom:6px}body.page-ai-recommendation .pd-answer-document,body.page-ai-recommendation .pd-source-library{padding:22px}body.page-ai-recommendation .pd-answer-document h3{font-size:21px;line-height:1.55}body.page-ai-recommendation .pd-answer-copy>p:not(.pd-example-label){font-size:15px}body.page-ai-recommendation .av-process h3{font-size:22px}body.page-ai-recommendation .boundary-note{grid-template-columns:1fr;gap:12px;padding:24px 0}body.page-ai-recommendation .boundary-note>p{font-size:14px}body.page-ai-recommendation .av-answer-title{flex-wrap:wrap}body.page-ai-recommendation .av-answer-title span{margin-left:0}body.page-ai-recommendation .av-answer>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.page-ai-recommendation .aic-delivery-row{transition:none}}
