/* Product-specific presentation; shared product styles remain unchanged. */
.conversion-visual{max-width:960px;margin:3rem auto 0;padding:1.6rem;background:#111827e8;border:1px solid #ffffff35;border-radius:18px;box-shadow:0 20px 60px #0003}
.conversion-flow{display:grid;grid-template-columns:1fr auto 1.3fr auto 1fr;align-items:center;gap:1rem}
.conversion-flow strong,.conversion-flow small{display:block}.conversion-flow strong{font-family:Outfit,sans-serif;font-size:1.15rem;margin:.9rem 0 .4rem}.conversion-flow small{color:#d1d5db;font-size:.82rem}
.file-type{display:inline-block;padding:.4rem .9rem;border:1px solid #c084fc66;border-radius:8px;background:#9333ea26;color:#e9d5ff;font-weight:700}.file-type.output{background:#22c55e22;border-color:#4ade8066;color:#86efac}.flow-arrow{color:#86efac;font-size:1.8rem}
.conversion-visual figcaption{font-size:.75rem;color:#d1d5db;margin-top:1.4rem}.availability h2{font-size:2rem}.availability .note code{overflow-wrap:anywhere}
@media(max-width:700px){.conversion-flow{grid-template-columns:1fr;gap:.8rem}.flow-arrow{transform:rotate(90deg);line-height:1}.conversion-visual{padding:1.2rem}.conversion-flow strong{margin:.5rem 0 .2rem}}

.screenshot-section{border-bottom:1px solid var(--line)}.screenshot-section .eyebrow{color:#c084fc}.product-screenshot{max-width:1100px;margin:2.5rem auto 0}.product-screenshot a{display:block;border:1px solid #ffffff30;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 45px #0003}.product-screenshot img{display:block;width:100%;height:auto}.product-screenshot figcaption{margin-top:1rem;text-align:center;font-size:.875rem;color:var(--muted)}.product-screenshot a:hover{border-color:var(--green)}

.screenshot-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:850px;margin:2.5rem auto 0;align-items:start}.screenshot-detail{margin:0}.screenshot-detail img{display:block;max-width:100%;height:auto;margin:auto;border:1px solid #ffffff30;border-radius:10px}.screenshot-detail figcaption{font-size:.875rem;color:var(--muted);margin-top:1rem;text-align:center}.gallery-link{text-align:center;margin-top:1.5rem}.gallery-link a,.product-screenshot figcaption a{text-decoration:underline;text-underline-offset:3px}.gallery-link a:hover,.product-screenshot figcaption a:hover{color:var(--green)}.review-crops{max-width:650px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.gallery-grid .product-screenshot{margin:0}.screenshot-gallery{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media(max-width:700px){.screenshot-details,.gallery-grid{grid-template-columns:1fr}.screenshot-details{max-width:402px}}

.screenshot-detail a{display:block;width:fit-content;max-width:100%;margin:auto;border-radius:10px;cursor:zoom-in}.product-screenshot a{cursor:zoom-in}
.image-overlay{width:calc(100% - 2rem);max-width:1700px;height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:1px solid #64748b;border-radius:14px;background:#111827;color:#fff;overflow:hidden}.image-overlay::backdrop{background:#000c}.overlay-toolbar{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.overlay-toolbar h2{font-size:1.1rem;margin:0;flex:1}.overlay-toolbar button{font:inherit;cursor:pointer;color:#fff;border:1px solid #64748b;background:#253045;border-radius:8px;padding:.5rem .8rem}.overlay-toolbar .overlay-close{font-size:2rem;line-height:1;width:48px;height:48px;flex-shrink:0;background:#9333ea;border-color:#c084fc}.overlay-toolbar button:focus-visible,.overlay-image-area:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.overlay-image-area{height:calc(100% - 73px);overflow:auto;padding:1rem;display:flex;align-items:flex-start;justify-content:center}.overlay-image-area img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.overlay-image-area.zoomed{display:block}.overlay-image-area.zoomed img{width:1600px;max-width:none;max-height:none;height:auto}
@media(max-width:700px){.overlay-toolbar{gap:.5rem;padding:.5rem}.overlay-toolbar h2{font-size:.9rem}.overlay-toolbar .overlay-zoom{font-size:.8rem;padding:.4rem}.overlay-image-area{height:calc(100% - 65px);padding:.5rem}}

.consent-panel[hidden],.analytics-settings[hidden]{display:none}.consent-panel{display:flex;align-items:center;gap:1.5rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:1.2rem 1.5rem;margin:1.5rem auto}.consent-panel h2{font-size:1.2rem;margin:0 0 .5rem}.consent-panel p{font-size:.9rem;color:var(--muted)}.consent-panel a{text-decoration:underline}.consent-actions{display:flex;gap:.7rem;flex-shrink:0}.consent-actions button{font:inherit;font-size:.9rem;padding:.75rem 1rem;background:#253045;color:#fff;border:1px solid #94a3b8;border-radius:8px;cursor:pointer}.analytics-settings{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.consent-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:700px){.consent-panel{margin:1rem;flex-direction:column;align-items:stretch}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button{padding:.7rem .5rem}}

.rename-feature{border-bottom:1px solid var(--line)}.rename-feature .eyebrow{color:#c084fc}.rename-example{max-width:850px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.rename-conditions{padding:1.5rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.rename-conditions h3{font-size:1.4rem;margin-bottom:1rem}.rename-conditions p{color:var(--muted)}.rename-conditions ul{padding-left:1.2rem}.rename-conditions li{margin:.5rem 0}.rename-template{max-width:720px;margin:2rem auto}.rename-note{max-width:800px;margin:1.5rem auto 0;text-align:center}.rename-result{max-width:340px;margin:auto}@media(max-width:700px){.rename-example{grid-template-columns:1fr}.rename-conditions{padding:1.2rem}}
