/* Keep the main story visible and the supporting depth close at hand. */
.home-discipline.home-compact{--section-space:56px;--heading-gap:28px}
.home-compact .hp-explore{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;align-items:start}
.home-compact .hp-disclosure{min-width:0;border:1px solid #c9d5e4;border-radius:14px;background:#fff;overflow:hidden}
.home-compact .hp-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:22px 24px;min-height:88px;color:#132d43}
.home-compact .hp-disclosure>summary::-webkit-details-marker{display:none}
.home-compact .hp-disclosure>summary:focus-visible{outline:2px solid #2158db;outline-offset:-5px;border-radius:12px}
.home-compact .hp-disclosure>summary:hover{background:#f1f5fb}
.home-compact .hp-disclosure-copy{display:grid;gap:8px;min-width:0}
.home-compact .hp-disclosure-copy strong{font:600 19px/1.3 'Inter Tight',Arial,sans-serif;letter-spacing:-.25px}
.home-compact .hp-disclosure-description{font:400 12px/1.65 Manrope,Arial,sans-serif;color:#49637e}
.home-compact .hp-disclosure-plus{flex:none;color:#2158db;transition:transform .18s}
.home-compact .hp-disclosure[open]>.hp-disclosure-plus,.home-compact .hp-disclosure[open]>summary .hp-disclosure-plus{transform:rotate(45deg)}
.home-compact .hp-disclosure[open]>summary{border-bottom:1px solid #d7e1ed}
.home-compact .hp-explore:has(>.hp-disclosure[open]){grid-template-columns:1fr}
.home-compact .hp-disclosure-body{padding:24px}
.home-compact #main-content #home-measurement-details #ai-visibility{padding:0;margin:0;border:0;max-width:none}
.home-compact #home-measurement-details .av-heading{margin-bottom:20px}
.home-compact #home-measurement-details #ai-visibility-title{font:600 25px/1.25 'Inter Tight',Arial,sans-serif;letter-spacing:-.5px;margin:0}
.home-compact #home-measurement-details .av-heading>p{font-size:13px;line-height:1.7;margin-top:12px}
.home-compact #home-measurement-details .av-cards h4{font:600 17px/1.3 'Inter Tight',Arial,sans-serif;margin:12px 0;color:#132d43}
.home-compact #home-work-details .co-home{padding:26px;margin:0;border-radius:10px}
.home-compact #home-work-details #customer-opportunity-title{font:600 26px/1.2 'Inter Tight',Arial,sans-serif;letter-spacing:-.5px;max-width:30ch;margin:12px 0 20px;color:#fff}
.home-compact #home-work-details .co-outcomes{margin-top:24px;gap:24px}
.home-compact #home-work-details .co-outcomes h4{font:600 19px/1.3 'Inter Tight',Arial,sans-serif;color:#fff;margin:12px 0}
.home-compact #home-client-stories{margin:28px 0 20px}
.home-compact #home-client-stories .gta-client-tabs{margin-top:0}
.home-compact #home-client-stories .gta-client-pagination{margin-bottom:0}
.home-compact #main-content .client-portfolio{margin-block:32px}
/* A lighter phone footprint, with readable text and room for longer examples. */
.home-compact #gta-maple-intelligence #ai-search-studio[data-illustration-emphasis] .ie-phone-intro{padding-bottom:14px}
.home-compact #gta-maple-intelligence #ai-search-studio .ai-question-row{min-height:68px;margin:8px 4px 10px}
.home-compact #gta-maple-intelligence #ai-search-studio .ai-answer-stage,
.home-compact #gta-maple-intelligence #ai-search-studio .ai-answer-stage>.ai-before-answer,
.home-compact #gta-maple-intelligence #ai-search-studio .ai-answer-stage>.ai-response{min-height:320px}
@media(min-width:1200px){.home-compact #gta-maple-intelligence .search-focused .ap-main{grid-template-columns:minmax(0,1fr) 410px;gap:190px}.home-compact #gta-maple-intelligence .search-focused #ai-search-studio{width:410px}}
@media(min-width:801px) and (max-width:1199px){.home-compact #gta-maple-intelligence #ai-search-studio[data-illustration-emphasis] .hero-situation{margin-bottom:28px}.home-compact #gta-maple-intelligence #ai-search-studio[data-illustration-emphasis] .hero-situation-pointer{bottom:-24px;width:28px;height:20px}}
@media(max-width:380px){.home-compact #gta-maple-intelligence #ai-search-studio .ai-answer-stage,.home-compact #gta-maple-intelligence #ai-search-studio .ai-answer-stage>.ai-before-answer,.home-compact #gta-maple-intelligence #ai-search-studio .ai-answer-stage>.ai-response{min-height:360px}}
@media(max-width:900px){.home-discipline.home-compact{--section-space:44px}.home-compact .hp-explore{grid-template-columns:1fr;gap:14px}}
@media(max-width:600px){.home-discipline.home-compact{--section-space:36px;--heading-gap:24px}.home-compact .hp-disclosure>summary{padding:20px;gap:16px}.home-compact .hp-disclosure-copy strong{font-size:18px}.home-compact .hp-disclosure-body{padding:18px}.home-compact #home-work-details .co-home{padding:20px}.home-compact #home-work-details .co-outcomes{grid-template-columns:1fr}.home-compact #home-client-stories .hp-disclosure-body{padding:18px 12px}}
/* Phone shortcuts (owner approval, 10 November 2026, audit item R10). Nothing is removed and wider screens
   look as before: the next step follows each proof, and the connection diagram opens on request. */
.hp-next,.hp-phone-toggle{display:none}
@media(max-width:800px){.home-compact #main-content .hp-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:22px 0 8px}.home-compact #main-content .hp-next[data-hp-next="example"]{margin:6px 28px 0}.home-compact #main-content .hp-next .hp-next-call{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:13px 17px;border-radius:8px;background:#122b43;color:#fff;font:700 13px/1.3 Manrope,Arial,sans-serif;text-decoration:none}.home-compact #main-content .hp-next .hp-next-call:hover{background:#2158db}.home-compact #main-content .hp-next .hp-next-call:focus-visible{outline:3px solid #2158db;outline-offset:4px}.home-compact #main-content .hp-next .hp-next-plans{display:inline-flex;gap:8px;align-items:center;padding-block:4px;font:500 12px/1.7 Manrope,Arial,sans-serif;color:#385579;text-decoration:none}.home-compact #main-content .hp-next .hp-next-plans:hover{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:500px){.home-compact #main-content .hp-next[data-hp-next="example"]{margin-inline:22px}}
@media(max-width:360px){.home-compact #main-content .hp-next[data-hp-next="example"]{margin-inline:18px}}
@media(max-width:700px){.home-compact .hp-phone-toggle{display:block;margin-top:22px;border:1px solid #c9d5e4;border-radius:14px;background:#fff}.home-compact .hp-phone-toggle>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:18px 20px;min-height:60px;color:#132d43;font:600 18px/1.3 'Inter Tight',Arial,sans-serif;letter-spacing:-.25px}.home-compact .hp-phone-toggle>summary::-webkit-details-marker{display:none}.home-compact .hp-phone-toggle>summary:focus-visible{outline:2px solid #2158db;outline-offset:-5px;border-radius:12px}.home-compact .hp-phone-toggle[open]>summary .hp-disclosure-plus{transform:rotate(45deg)}.home-compact .hp-phone-toggle[open]{margin-bottom:14px}.home-compact .hp-phone-toggle:not([open])+.sn-map{display:none}}
@media(prefers-reduced-motion:reduce){.home-compact .hp-disclosure-plus{transition:none}}
@media print{.home-compact .hp-next,.home-compact .hp-phone-toggle{display:none}.home-compact .hp-phone-toggle+.sn-map{display:block}.home-compact .hp-explore{display:block}.home-compact .hp-disclosure{margin:16px 0;overflow:visible}.home-compact .hp-disclosure-plus{display:none}}
