.model-editorial{max-width:1000px;margin:0 auto;color:#244c3d}.model-section-block{margin:68px 0}.model-section-block>h2,.model-end h2{font:600 clamp(23px,2.3vw,29px)/1.3 Manrope,'DM Sans',sans-serif;letter-spacing:-.8px;text-transform:none;margin:0 0 22px}.model-editorial p{font-size:14px;line-height:1.85;color:#697b6c}.section-intro{max-width:700px;margin:-10px 0 26px}.model-overview{display:grid;grid-template-columns:1fr 1fr;gap:36px}.model-overview p{margin:0}.model-overview-section{border-top:1px solid #dce4d5;padding-top:32px}.model-editorial h3{font:600 17px/1.4 Manrope,'DM Sans',sans-serif;letter-spacing:-.35px}.example-gallery{columns:3;column-gap:18px}.example-card{break-inside:avoid;margin:0 0 18px;background:#fffefa;border:1px solid #e0e6d8;border-radius:17px;overflow:hidden}.example-card>a{display:block;background:#edf1e7;overflow:hidden}.example-card img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .35s}.example-card a:hover img{transform:scale(1.025)}.example-card>div{padding:18px}.example-card span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#87977c}.example-card h3{font-size:14px;margin:8px 0 16px}.example-card button{border:0;background:none;color:#365e47;padding:0;font:600 12px inherit;cursor:pointer}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.guide-grid article{padding:22px 0;border-top:1px solid #dce4d5}.guide-grid span{font-size:11px;color:#7e9470}.guide-grid h3{margin:15px 0 10px}.model-specs{border:1px solid #dfe5d8;border-radius:16px;overflow:hidden;background:#fffefa}.model-specs table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left}.model-specs th,.model-specs td{padding:16px 22px;border-bottom:1px solid #e7ebdf;vertical-align:top}.model-specs th{width:30%;font-weight:500}.model-specs td{color:#697b6c}.model-specs tr:last-child>*{border-bottom:0}.model-editorial .model-note{font-size:12px;margin:14px 2px 0}.model-faq{display:grid;grid-template-columns:1fr 1.8fr;gap:40px}.model-faq details{border-bottom:1px solid #dce4d5;padding:18px 0}.model-faq details:first-child{padding-top:0}.model-faq summary{font-size:14px;line-height:1.6;cursor:pointer;font-weight:500}.model-faq details p{margin-top:12px}.model-end{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#244c3d;border-radius:21px;padding:32px;margin:55px 0 65px;color:#fff9e9}.model-end h2{font-size:25px;max-width:570px;margin-bottom:10px}.model-end p{color:#cfdbc7;font-size:13px}.model-end .primary{background:#fff5dc;color:#244c3d;font-size:13px;white-space:nowrap;padding:14px 20px;border-radius:10px}.all-models-link{display:inline-block;font-size:13px;margin-top:22px;border-bottom:1px solid #a0b18f}.layout-visual .creation-guide{background:#edf2e5;border-radius:20px;padding:30px}.layout-editorial .model-overview-section{display:grid;grid-template-columns:1fr 1.8fr;gap:35px}.layout-editorial .model-overview{display:block}.layout-editorial .model-overview p+p{margin-top:18px}.model-editorial .prompt-text p{margin:0}.model-editorial .prompt-text p+p{margin-top:15px}.model-editorial .prompt-heading>span{font-size:11px}.model-editorial .detailed-prompt h3{margin:10px 0}.model-editorial button{font-family:inherit}.model-page .site-header button{cursor:pointer}
@media(prefers-reduced-motion:reduce){.example-card img{transition:none}}
@media(max-width:760px){.model-section-block{margin:44px 0}.example-gallery{columns:2;column-gap:12px}.example-card{margin-bottom:12px;border-radius:13px}.example-card>div{padding:13px}.example-card h3{font-size:13px}.model-overview,.guide-grid,.model-faq,.layout-editorial .model-overview-section{grid-template-columns:1fr;gap:20px}.model-faq details:first-child{padding-top:12px}.model-specs th,.model-specs td{padding:13px;font-size:12px}.model-specs th{width:32%}.model-end{flex-direction:column;align-items:flex-start;padding:26px;margin-bottom:40px}.layout-visual .creation-guide{padding:24px}.model-editorial .relation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.example-card h3{font-size:12px}.example-card button{font-size:11px}.model-editorial .relation-grid{grid-template-columns:1fr}.model-page .compact-model-intro h1{font-size:28px}}
