/* Golden site shell: mobile first, logical properties and readable keyboard focus. */
html{scroll-padding-top:7rem}body{background:#071019}.agentwp-presentation-main{padding-block:24px 64px}.agentwp-presentation-main>.agentwp-container{max-width:1240px;padding-inline:18px}.agentwp-product-title{margin-block:12px 28px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.12}.site-header__inner{gap:20px;min-height:78px}.site-branding__link{white-space:nowrap}.site-branding__name{font-size:24px}.site-nav__menu{gap:20px}.site-nav__menu a{font-size:15px}.agentwp-language-bar{border-bottom:1px solid #254150;background:#0a1724;padding-block:10px}.agentwp-language-bar .site-footer__lang{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0}.agentwp-language-bar .lang-btn{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:6px 10px;border:1px solid #304d5c;border-radius:8px;text-decoration:none;font-size:13px;color:#c7dbe6;line-height:1.2}.agentwp-language-bar .lang-btn.is-active{color:#eafffa;background:#16423e;border-color:#78e0d1}.agentwp-language-bar .lang-btn__name{display:inline!important}.site-footer__grid{grid-template-columns:1.2fr 1fr 1fr}.site-footer__about{font-size:16px;line-height:1.7;color:#b7ccd7}.agentwp-presentation-main :focus-visible,.site-header :focus-visible,.agentwp-language-bar :focus-visible,.site-footer :focus-visible{outline:3px solid #f2c788;outline-offset:4px}.agentwp-presentation-main img{max-width:100%;height:auto}.agentwp-presentation-main [dir=rtl] .fg-note{border-left:0;border-inline-start:3px solid #78e0d1;border-radius:12px 0 0 12px}.agentwp-presentation-main [dir=rtl] .agentwp-pp__list li{padding:16px 46px 16px 16px}.agentwp-presentation-main [dir=rtl] .agentwp-pp__list li:before{left:auto;right:17px}.agentwp-presentation-main h1,.agentwp-presentation-main h2,.agentwp-presentation-main h3{overflow-wrap:anywhere}.agentwp-video-bg{opacity:.18}.agentwp-language-bar .lang-btn__flag{font-size:17px}
@media(max-width:900px){.site-header__inner{min-height:65px}.site-nav__menu{gap:0}.agentwp-language-bar .lang-btn{font-size:12px;min-height:38px;padding:7px}.site-footer__grid{grid-template-columns:1fr}.agentwp-presentation-main>.agentwp-container{padding-inline:10px}.agentwp-presentation-main{padding-top:12px}.agentwp-product-title{padding-inline:12px}.site-header__toggle{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.agentwp-video-bg{display:none}.agentwp-presentation-main *{animation:none!important;transition:none!important}}

.agentwp-language-picker>summary{cursor:pointer;min-height:42px;display:list-item;max-width:max-content;margin-inline:auto;padding:10px 18px;color:#d5e9ed;border:1px solid #35525e;border-radius:10px;font-size:15px}.agentwp-language-picker[open]>summary{margin-bottom:14px}.site-footer__menu{list-style:none;padding:0}.site-footer__menu li{margin-block:8px}.site-footer__menu a{color:#a9dacf}.site-branding__name>span{color:#78e0d1}

.agentwp-status-card{max-width:800px;margin:30px auto;padding:clamp(22px,5vw,60px);border:1px solid #244352;border-radius:24px;background:#0b1a27}.agentwp-status-card h1{font-size:clamp(28px,4vw,48px);line-height:1.18}.agentwp-status-card p{font-size:18px;line-height:1.8}.agentwp-status-card a{color:#77e3ec;text-decoration:underline;text-underline-offset:4px}

.awp-page{color:#eaf7ff}.awp-page section{margin-block:24px;padding:clamp(24px,5vw,64px);border:1px solid #233c4a;border-radius:26px;background:#0b1724}.awp-page h1{font-size:clamp(34px,5vw,68px);line-height:1.08;letter-spacing:-.035em;margin-block:18px 26px}.awp-page h2{font-size:clamp(26px,3vw,40px);line-height:1.2}.awp-page h3{font-size:22px;line-height:1.3}.awp-page p,.awp-page li{font-size:18px;line-height:1.8;color:#b9cddc}.awp-page strong{color:#eaf7ff}.awp-page a{color:#7ce5ed}.awp-eyebrow{display:block;color:#76e4e5;font-size:13px;letter-spacing:.12em;line-height:1.6;font-weight:700}.awp-home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;background:radial-gradient(ellipse at 85% 30%,#163c4e 0%,#0a1723 55%)!important;overflow:hidden}.awp-home-hero img{width:100%;height:auto;filter:drop-shadow(0 0 25px #30ccdd18);align-self:end}.awp-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-block:26px}.awp-button{display:inline-flex;align-items:center;justify-content:center;background:#70dfe8;color:#04202a!important;font-size:16px;font-weight:700;padding:16px 22px;border-radius:12px;text-decoration:none;min-height:48px}.awp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.awp-step{font-size:13px;font-weight:700;color:#7ce5ed}.awp-soft{font-size:15px!important;color:#99b4c5!important}.awp-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.awp-catalog-card{display:flex;flex-direction:column;padding:24px;border:1px solid #294350;border-radius:24px;background:linear-gradient(145deg,#102334,#0b1723);min-width:0;overflow:hidden}.awp-catalog-card h2{font-size:24px;line-height:1.3;margin:20px 0 12px}.awp-catalog-card h2 a{text-decoration:none;color:#eaf7ff}.awp-catalog-card p{font-size:16px;line-height:1.7}.awp-robot{display:block;width:100%;height:220px;object-fit:contain;margin:0 0 16px;border:0;border-radius:0}.awp-badge{align-self:flex-start;color:#8de8cf;background:#104539;border:1px solid #246954;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:750;letter-spacing:.03em}.awp-text-link{display:inline-flex;align-self:flex-start;padding:10px 0;font-weight:700;min-height:44px;margin-top:auto}.awp-download-status{border-top:1px solid #294350;padding-top:14px;margin-bottom:0;font-size:14px!important;color:#a9c2d3!important}.awp-page details{padding:18px 0;border-bottom:1px solid #294350}.awp-page summary{cursor:pointer;font-size:19px;font-weight:700;line-height:1.5;padding-block:8px}.awp-page ul{padding-inline-start:24px}.awp-page .awp-quiet{background:#0a1720}.awp-stat{font-size:48px;color:#7ce5ed;font-weight:750}.awp-card-icon{font-size:28px;color:#79dbe8}.awp-page figure{margin:0}.awp-page figcaption{font-size:14px;color:#99b4c5}.awp-page .awp-inline-figure img{max-width:100%;border-radius:18px}@media(max-width:900px){.awp-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awp-three{grid-template-columns:1fr}.awp-home-hero{grid-template-columns:1fr}.awp-home-hero img{max-width:480px;justify-self:center}}@media(max-width:560px){.awp-catalog-grid{grid-template-columns:1fr}.awp-page section{padding:24px 20px;margin-block:14px;border-radius:20px}.awp-catalog-card{padding:22px}.awp-page p,.awp-page li{font-size:17px}.awp-page h1{font-size:38px}.awp-actions .awp-button{width:100%}.awp-home-hero img{max-height:300px;object-fit:contain}.awp-page h1,.awp-page h2,.awp-page h3{overflow-wrap:anywhere}}

.agentwp-download-button.is-pending{display:inline-flex;cursor:default;opacity:.72;background:rgba(94,213,211,.1);color:#c4dddd;border:1px solid rgba(94,213,211,.25)}

.awp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.awp-feature-grid>div{padding:28px;background:#0e1d2b;border:1px solid #233748;border-radius:18px}.awp-workflow{padding-inline-start:1.6em}.awp-workflow li{padding:12px 8px;font-size:1.1rem;line-height:1.7}.awp-product-story figcaption{color:#a9bdcc;font-size:.8rem;line-height:1.6}.awp-faq details{border-top:1px solid #294153;padding:12px 0}.awp-faq summary{font-weight:700;cursor:pointer;padding:12px 4px;min-height:48px}.awp-faq details p{padding:0 4px}.awp-product-story .awp-intro{font-size:1.25rem;max-width:75ch}@media(max-width:640px){.awp-feature-grid{grid-template-columns:1fr}.awp-feature-grid>div{padding:22px}.awp-product-story .awp-intro{font-size:1.08rem}}

/* Keep numeric guide steps in reading order while mirroring checklist spacing. */
.agentwp-presentation-main [dir=rtl] .fg-step{direction:ltr;unicode-bidi:isolate;text-align:end}.agentwp-presentation-main [dir=rtl] .fg-check li{padding-inline-start:31px;padding-inline-end:0}.agentwp-presentation-main [dir=rtl] .fg-check li:before{left:auto;inset-inline-start:0}.agentwp-presentation-main [dir=rtl] .fg-end .fg-cta{text-align:start}

/* Devanagari vowel marks need room between heading lines, including on phones. */
html:lang(hi) .agentwp-presentation-main h1,
html:lang(hi) .agentwp-presentation-main h2,
html:lang(hi) .agentwp-presentation-main h3 { line-height: 1.4; letter-spacing: normal; }

/* Reserve historical News image space before lazy loading, keeping anchors stable. */
.agentwp-news-v1 img[src$="cp-it-custom-prompt.jpg"]{aspect-ratio:1265/711;width:100%;height:auto}
.agentwp-news-v1 img[src$="it-grok-cover-original.jpg"]{aspect-ratio:1248/832;width:100%;height:auto}
.agentwp-news-v1 img[src$="cp-editor-garden-full.jpg"]{aspect-ratio:1265/2649;width:100%;height:auto}

/* Localized News introduction keeps the accepted editorial layout. */
.agentwp-news-index-locale{width:100%}.newsroom-language-note{max-width:72ch;margin-block:18px;color:#b9cedb;font-size:15px;line-height:1.7}.newsroom-language-note summary{cursor:pointer;min-height:44px;padding-block:10px;color:#8ae6e5}.newsroom-language-note summary:focus-visible{outline:3px solid #f2c788;outline-offset:4px}.newsroom-language-note p{font-size:15px!important;line-height:1.7!important}.newsroom-masthead h1{overflow-wrap:anywhere}html:lang(hi) .newsroom-masthead h1{line-height:1.4;letter-spacing:normal}

/* The unlisted historical article has a real HTML title above its unchanged image. */
.awp-garden-proof{max-width:900px;margin-inline:auto;line-height:1.8}.awp-garden-proof figure{margin:2rem 0}.awp-garden-proof figcaption{margin-block-end:.8rem;color:#9ddad7}.awp-garden-cover{position:relative}.awp-garden-cover img{display:block;width:100%;height:auto;border-radius:16px}.awp-garden-cover>span{position:absolute;left:5%;top:32%;width:43%;text-align:center;font-size:clamp(15px,3.1vw,32px);font-weight:700;line-height:1.25;color:#edffcf;text-shadow:0 1px 4px #10230d}.awp-garden-proof li{margin-block:.6em}.awp-garden-proof ol,.awp-garden-proof ul{padding-inline-start:1.5em}.awp-garden-proof h2{margin-block:1.4em .5em}.awp-garden-proof a{overflow-wrap:anywhere}.awp-garden-proof:lang(hi) .awp-garden-cover>span{line-height:1.5}@media(max-width:430px){.awp-garden-cover>span{font-size:clamp(12px,3.7vw,16px);top:20%;width:45%}}

/* Decorative duplicate text must not be exposed as a repeated accessible heading. */
.entry-title.agentwp-glitch::before,.entry-title.agentwp-glitch::after,h1.page-title.agentwp-glitch::before,h1.page-title.agentwp-glitch::after{content:none}

/* Script-aware wrapping: Japanese small kana stay off line starts; Korean words stay together. */
html:is(:lang(ja),:lang(zh)) main{line-break:strict}
html:lang(ko) main{word-break:keep-all;overflow-wrap:break-word}
html:is(:lang(ja),:lang(zh),:lang(ko)) .agentwp-presentation-main :is(h1,h2,h3){line-height:1.25;letter-spacing:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance}
html:lang(ko) .agentwp-presentation-main :is(h1,h2,h3,p,li){word-break:keep-all}

@media(max-width:430px){html:lang(zh) .awp-home-hero h1{font-size:clamp(28px,7.7vw,34px)}html:lang(ko) .awp-home-hero h1{font-size:clamp(30px,8.8vw,36px)}}
