/* Scoped to the advertising inventory; existing site layout stays in control. */
.zor-inventory{--zi-green:#5a8800;--zi-ink:#263c12;--zi-line:#d6ddca;color:#263c12;font:14px/1.55 Arial,Helvetica,sans-serif;min-width:0;margin:0 0 24px}
.zor-inventory *,.zor-inventory *::before,.zor-inventory *::after{box-sizing:border-box}
.zor-inventory h2,.zor-inventory h3,.zor-inventory p,.zor-inventory figure{margin:0}
.zor-inventory h2{font:700 21px/1.25 Arial,Helvetica,sans-serif;color:#426700}
.zor-inventory h3{font:700 16px/1.3 Arial,Helvetica,sans-serif;color:#263c12}
.zor-inventory a{color:#416600;text-decoration:none}.zor-inventory a:hover{text-decoration:underline}
.zor-inventory a:focus-visible,.zor-inventory button:focus-visible,.zor-inventory summary:focus-visible,.zor-inventory textarea:focus-visible{outline:3px solid #f18a00;outline-offset:3px}
.zor-inventory .zi-intro{padding:20px;border:1px solid var(--zi-line);border-left:4px solid #81ad0b;border-radius:5px;background:linear-gradient(120deg,#f7faef,#fff);display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.zor-inventory .zi-intro p{max-width:440px;color:#566249}.zor-inventory .zi-intro strong{display:block;margin-bottom:5px;font-size:18px;color:var(--zi-ink)}
.zor-inventory .zi-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border:1px solid #cf6500;border-radius:4px;background:linear-gradient(#ed8b0b,#d36600);color:#fff;font:700 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;text-decoration:none;white-space:normal;text-align:center}
.zor-inventory .zi-btn:hover{background:#cf6200;text-decoration:none}.zor-inventory .zi-btn--light{background:#fff;color:#496a13;border-color:#c7d5ad}.zor-inventory .zi-btn--light:hover{background:#f0f6e5}
.zor-inventory .zi-nav{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 25px;padding:0}.zor-inventory .zi-nav a{display:block;padding:8px 13px;border:1px solid #d8dece;border-radius:4px;background:#f6f7f3;font-weight:700}.zor-inventory .zi-nav a:hover{background:#eaf1dd;text-decoration:none}
.zor-inventory .zi-section{margin:0 0 30px;scroll-margin-top:18px}.zor-inventory .zi-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 0 10px;margin:0 0 16px;border-bottom:3px solid #7cac0a}.zor-inventory .zi-heading span{font-size:13px;color:#667155}
.zor-inventory .zi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zor-inventory .zi-card{min-width:0;border:1px solid var(--zi-line);border-radius:5px;background:#fff;overflow:hidden;align-self:start}.zor-inventory .zi-card--wide{grid-column:1/-1}
.zor-inventory .zi-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:13px 14px;border-bottom:1px solid #e6eadf;background:#f5f7ef}.zor-inventory .zi-card-head span{font-size:12px;color:#687455;white-space:nowrap}
.zor-inventory .zi-preview{display:flex;justify-content:center;align-items:center;padding:15px 8px;background:#fdfefb;min-width:0}.zor-inventory .zi-preview img{display:block;max-width:100%;height:auto;border:0}
.zor-inventory .zi-card-body{padding:0 14px 14px}.zor-inventory .zi-downloads{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.zor-inventory .zi-size{color:#6a755c;font-size:12px}
.zor-inventory .zi-code{margin-top:13px;border-top:1px solid #e0e6d6;padding-top:10px}.zor-inventory summary{cursor:pointer;color:#456b0b;font-weight:700}.zor-inventory summary::marker{color:#80aa0d}.zor-inventory details[open]>summary{margin-bottom:10px}
.zor-inventory textarea{display:block;width:100%;max-width:100%;min-height:105px;padding:9px;margin:8px 0;border:1px solid #bfcbb0;border-radius:3px;background:#f8faf4;color:#283b16;font:12px/1.5 Consolas,monospace;resize:vertical}
.zor-inventory .zi-copy-note{display:block;min-height:20px;font-size:12px;margin-top:5px;color:#456b0b}.zor-inventory .zi-description{margin:0 0 15px;color:#5b684e}.zor-inventory .zi-static-note{margin:16px 0 0;font-size:13px;color:#68745a}
.zor-inventory .zi-media{padding:18px;border:1px solid var(--zi-line);border-radius:5px;background:#f6f8f1}.zor-inventory video{display:block;width:100%;max-width:576px;aspect-ratio:4/3;height:auto;margin:0 auto 17px;background:#fff;border:1px solid #d8dfcb;border-radius:4px}.zor-inventory audio{display:block;width:100%;max-width:560px;margin:10px 0 18px}.zor-inventory .zi-media p{margin:0 0 12px}
.zor-inventory .zi-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.zor-inventory .zi-format{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #dce3cf;border-radius:3px}.zor-inventory .zi-format small{color:#6a755c}
.zor-inventory .zi-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zor-inventory .zi-print{min-width:0;padding:15px;border:1px solid var(--zi-line);border-radius:4px;background:#fff}.zor-inventory .zi-print img{display:block;width:100%;height:auto;max-height:225px;object-fit:contain;margin:12px 0}.zor-inventory .zi-print p{font-size:12px;color:#6a755c;margin-bottom:10px}.zor-inventory .zi-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}
.zor-inventory .zi-archive{margin-top:25px;padding:14px;border:1px solid #e0e5d6;border-radius:4px;background:#fafbf7}.zor-inventory .zi-archive ul{margin:10px 0 0;padding-left:20px}.zor-inventory .zi-archive li{margin:4px 0}
@media(max-width:620px){.zor-inventory{font-size:14px}.zor-inventory .zi-grid,.zor-inventory .zi-print-grid{grid-template-columns:1fr}.zor-inventory .zi-intro{padding:15px}.zor-inventory .zi-intro .zi-btn{width:100%}.zor-inventory .zi-nav{gap:6px}.zor-inventory .zi-nav a{padding:7px 10px}.zor-inventory .zi-heading{flex-wrap:wrap}.zor-inventory .zi-media{padding:12px}.zor-inventory .zi-card-head{padding:12px}.zor-inventory h2{font-size:19px}.zor-inventory .zi-preview{padding:14px 8px}.zor-inventory .zi-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.zor-inventory .zi-format{display:block}.zor-inventory .zi-format small{display:block}}
@media(prefers-reduced-motion:reduce){.zor-inventory *{scroll-behavior:auto}}

.zor-inventory .zi-card--tall .zi-preview img{max-height:360px;width:auto}
@media(max-width:620px){.zor-inventory{margin-left:12px;margin-right:12px}.zor-inventory-page .page_title{width:auto;margin-left:12px;margin-right:12px}}

.zor-inventory summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.zor-inventory summary::-webkit-details-marker{display:none}.zor-inventory summary::marker{content:""}.zor-inventory summary::after{content:"›";font:700 22px/1 Arial,sans-serif;transform:rotate(90deg)}.zor-inventory details[open]>summary::after{transform:rotate(-90deg)}

.zor-inventory .zi-network-brand{margin:18px 0;padding:16px;border:1px solid var(--zi-line);border-radius:5px;background:#fff}
.zor-inventory .zi-network-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.zor-inventory .zi-network-heading h3{font-size:19px}.zor-inventory .zi-network-heading a:not(.zi-btn){font-size:13px;overflow-wrap:anywhere}
.zor-inventory .zi-network-all{margin-bottom:18px}.zor-inventory .zi-network-brand>.zi-preview{padding:18px 0 4px}
@media(max-width:620px){.zor-inventory .zi-network-brand{padding:12px}.zor-inventory .zi-network-brand .zi-preview{padding-left:0;padding-right:0}}
