/* INZHGEO_SALES_CLARITY_20261028 — scoped public-page additions. */
.notebook-site .hero-copy:has(.sales-report-time){padding:24px 36px}
.hero-copy:has(.sales-report-time) .hero-eyebrow{margin-top:12px}
.notebook-site .hero-copy:has(.sales-report-time) h1{font-size:clamp(40px,3.6vw,50px);line-height:1.13;margin-top:8px}
.notebook-site .hero-copy:has(.sales-report-time) .seo-hero-note{font-size:28px;margin:8px 0 12px}
.notebook-site .hero-copy:has(.sales-report-time) .hero-description{margin:12px 0;line-height:1.5}
.notebook-site .hero-copy:has(.sales-report-time) .hero-price{margin:14px 0 16px}
.notebook-site .hero-copy:has(.sales-report-time) .hero-price strong{font-size:28px;line-height:1.2}
.hero-copy:has(.sales-report-time) .hero-buttons{gap:8px;margin-top:16px}
.hero-copy:has(.sales-report-time) .hero-bottom{margin-top:20px;padding-top:14px}
.sales-report-time{display:grid;gap:3px;margin-top:16px;color:#263f32;line-height:1.45}
.sales-report-time strong{font-size:19px;font-weight:700}
.sales-report-time span{font-size:16px;color:#4c5a50;max-width:370px}
.sales-hero-contact{display:flex;align-items:center;flex-wrap:wrap;gap:6px 19px}
.sales-hero-contact a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:650;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.sales-call{font-variant-numeric:tabular-nums;white-space:nowrap}
.sales-max{color:#305746}
.hero-drawing:has(.sales-proof){justify-content:flex-start;gap:18px}
.hero-drawing:has(.sales-proof)>img{width:100%;max-height:385px;object-fit:contain;margin:4px 0 0;flex:0 1 auto}
.hero-drawing:has(.sales-proof)>figcaption{margin-top:auto}
.sales-proof{border:1px solid #c5cebf;border-left:3px solid #42604c;background:#f5f4e9;padding:21px 23px;width:100%;box-sizing:border-box}
.sales-proof-label{display:block;font:600 14px/1.5 var(--font-body,Arial,sans-serif);letter-spacing:.06em;color:#526253}
.sales-proof blockquote{padding:0;margin:12px 0 16px;font-family:inherit;font-size:22px;font-weight:550;line-height:1.4;color:#263f32}
.sales-proof-person{display:grid;gap:4px;font-size:16px;line-height:1.45;color:#4c5a50}
.sales-proof-person>span:first-child{font-weight:650;color:#263f32}
.sales-proof-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:12px}
.sales-proof-links a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.sales-access-help{max-width:880px;padding:20px 24px;border-left:3px solid #42604c;background:#ebece1;margin-top:26px}
.sales-access-help strong{display:block;font-size:21px;line-height:1.4;color:#263f32}
.sales-access-help p{font-size:18px;line-height:1.6;margin:10px 0 0;color:#465347}
.audience-actions:has(.sales-photo-link){gap:12px;flex-wrap:wrap}
.sales-photo-link{white-space:normal}
body:has(.sales-access-help) .service-inquiry label,body:has(.sales-access-help) .service-inquiry .inquiry-consent{font-size:16px}
body:has(.sales-access-help) .service-inquiry .inquiry-hint,body:has(.sales-access-help) .service-inquiry small{font-size:16px}
.sales-hero-contact a:focus-visible,.sales-proof a:focus-visible,.sales-photo-link:focus-visible{outline:3px solid #a36b32;outline-offset:5px;border-radius:2px}
@media(max-width:1100px){
 .sales-proof{padding:18px}.sales-proof blockquote{font-size:20px}
 .hero-drawing:has(.sales-proof)>img{max-height:340px}
}
@media(max-width:720px){
 .notebook-site .hero-copy:has(.sales-report-time){padding:22px}
 .hero-copy:has(.sales-report-time) .hero-eyebrow{display:none}
 .notebook-site .hero-copy:has(.sales-report-time) h1{font-size:40px;margin-top:16px}
 .notebook-site .hero-copy:has(.sales-report-time) .hero-price strong{font-size:26px}
 .sales-report-time strong{font-size:19px}.sales-report-time span{font-size:16px}
 .sales-hero-contact{gap:2px 18px;width:100%}
 .sales-hero-contact a{font-size:17px}
 .hero-drawing:has(.sales-proof){gap:16px}
 .hero-drawing:has(.sales-proof)>img{max-height:300px}
 .sales-proof{padding:19px 18px}.sales-proof blockquote{font-size:21px}
 .sales-access-help{padding:18px;margin-top:22px}
 .sales-access-help strong{font-size:20px}.sales-access-help p{font-size:17px}
 .audience-actions:has(.sales-photo-link)>.button{width:100%;justify-content:center}
}
@media(max-width:370px){.notebook-site .hero-copy:has(.sales-report-time){padding:20px 18px}.notebook-site .hero-copy:has(.sales-report-time) h1{font-size:36px}}

/* INZHGEO_MANUAL_VOLUME_20261028 */
.calc-volume-panel{min-width:0;margin:0 0 26px;padding:0;border:0}
.calc-volume-panel legend{padding:0;margin:0 0 14px;font-size:23px;line-height:1.3;font-weight:650;color:#263f32}
.calc-volume-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.calc-volume-options>label{display:flex!important;align-items:flex-start;gap:11px;margin:0!important;padding:16px;border:1px solid #a9b79c;border-radius:6px;background:#faf9f0;cursor:pointer;min-height:88px}
.calc-volume-options>label:has(input:checked){background:#e6eddf;border:2px solid #36533c;padding:15px}
.calc-volume-options>label>span{display:grid;gap:5px;min-width:0}
.calc-volume-options strong{font-size:18px;font-weight:650;line-height:1.35}
.calc-volume-options span>span{font-size:16px;line-height:1.45;color:#4c6048}
.calc-volume-panel input[type=radio]{width:20px!important;min-width:20px;height:20px;min-height:20px;padding:0;margin:3px 0 0;accent-color:#36533c;flex:0 0 auto}
.calc-volume-panel input:focus-visible{outline:3px solid #a36b32;outline-offset:4px}
#calc-manual-fields{margin-top:22px}
#calc-manual-fields label{font-size:17px;line-height:1.45}
.calc-volume-hint{font-size:16px;line-height:1.55;margin:14px 0 0;color:#4c6048}
#calc-auto-fields[hidden],#calc-manual-fields[hidden]{display:none!important}
@media(max-width:600px){.calc-volume-options{grid-template-columns:1fr}.calc-volume-options>label{min-height:72px}.calc-volume-panel legend{font-size:22px}}
