/* Official product visuals sit within Nicke's white, lime and orange system. */
.gemini-article .gemini-brand-band{display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.3rem,3vw,2.5rem);margin-top:2rem;border:1px solid #deded8;border-left:8px solid #c5f200;border-radius:1.2rem;background:#fff;max-width:100%;}
.gemini-brand-band img{display:block;height:auto;object-fit:contain;min-width:0;}
.gemini-brand-band .gemini-spark{width:clamp(2.2rem,5vw,4rem);flex-shrink:0;}
.gemini-brand-band .gemini-wordmark{width:clamp(7rem,17vw,14rem);}
.gemini-brand-band .antigravity-wordmark{width:clamp(11rem,29vw,26rem);}
.gemini-brand-plus{color:#ff5e00;font-size:2rem;line-height:1;}
.gemini-article .gemini-credit{font-size:.78rem;line-height:1.5;margin:.7rem 0 1.3rem;color:#555;}
.gemini-article .gemini-credit a,.gemini-article figcaption a{color:inherit;text-underline-offset:.2em;}
.gemini-language-picker{margin:1.4rem 0 2rem;border-block:1px solid #dcdcd7;padding:.8rem 0;}
.gemini-language-picker>summary{font-weight:600;cursor:pointer;font-size:.9rem;}
.gemini-article .gemini-editions{margin:1rem 0 .5rem;gap:.3rem 1.4rem;font-size:.85rem;}
.gemini-article .gemini-figure{background:#f7f7f2;border:1px solid #deded8;border-radius:1rem;overflow:hidden;margin:2rem 0;}
.gemini-figure>a{display:block;}
.gemini-article .gemini-figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0;}
.gemini-article .gemini-figure figcaption{max-width:none;padding:.9rem 1.2rem;margin:0;font-size:.8rem;line-height:1.55;color:#444;}
.gemini-article .gemini-cover{margin:2rem 0 3rem;}
.gemini-article h1{max-width:23ch;line-height:1.05;overflow-wrap:break-word;}
.gemini-article .ai-prose{min-width:0;}
.gemini-article .ai-prose a{overflow-wrap:anywhere;}
.gemini-article .seo-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain;}
.gemini-article table{min-width:550px;}
.gemini-article .ai-toc a:hover{color:#0a0a0a;}
.gemini-blog-group .culture-card-image img{object-fit:contain;background:#101010;}
@media(max-width:767px){.gemini-article .gemini-brand-band{gap:1rem;padding:1.2rem;flex-wrap:wrap;border-left-width:5px;}.gemini-brand-band .gemini-spark{width:2rem;}.gemini-brand-band .gemini-wordmark{width:8rem;}.gemini-brand-band .antigravity-wordmark{width:13rem;max-width:100%;}.gemini-brand-plus{font-size:1.3rem;}.gemini-article h1{font-size:clamp(2.2rem,7.5vw,3.5rem);}.gemini-article .gemini-figure figcaption{padding:.8rem;}.gemini-article .ai-toc{position:static;}}
