

    #avf-excavator-preview .ex-video-grid video {
      display: block;
      width: 100%;
      height: clamp(235px, 30vw, 300px);
      object-fit: contain;
      background: #221e18;
    }
    @media (max-width: 650px) {
      #avf-excavator-preview .ex-video-grid { grid-template-columns: 1fr; }
    }
  

#avf-excavator-preview{--ex-navy:#252d3d;--ex-cream:#f1ebdd;--ex-paper:#fcf9f0;--ex-ink:#292820;--ex-gold:#eebd61;--ex-line:#d9cfb9;--ex-muted:#575043;background:var(--ex-cream);color:var(--ex-ink);font:15px/1.5 system-ui,sans-serif}
#avf-excavator-preview *,#avf-excavator-preview *::before,#avf-excavator-preview *::after{box-sizing:border-box}
#avf-excavator-preview [hidden]{display:none!important}
#avf-excavator-preview h1,#avf-excavator-preview h2,#avf-excavator-preview p{margin:0}
#avf-excavator-preview a{color:inherit}
#avf-excavator-preview :is(a,button,summary,input,textarea):focus-visible{outline:3px solid #98601d;outline-offset:3px}
#avf-excavator-preview .ex-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--ex-navy);color:#fff9ed;padding:14px clamp(12px,3.5vw,34px)}
#avf-excavator-preview .ex-brand{color:var(--ex-navy);background:#f8edda;padding:8px 11px;border-radius:6px;font-weight:800;letter-spacing:-.035em;text-decoration:none}
#avf-excavator-preview .ex-menu{position:relative}
#avf-excavator-preview summary{min-height:44px;display:flex;align-items:center;gap:7px;list-style:none;font-weight:700;cursor:pointer}
#avf-excavator-preview summary::-webkit-details-marker{display:none}
#avf-excavator-preview .ex-dropdown{position:absolute;z-index:2;inset-inline-start:0;top:100%;width:max-content;max-width:min(260px,75vw);padding:5px;background:var(--ex-paper);color:var(--ex-ink);border:1px solid var(--ex-line);border-radius:9px;box-shadow:0 7px 24px #28241629}
#avf-excavator-preview .ex-dropdown a{display:block;padding:11px;text-decoration:none;border-radius:6px}
#avf-excavator-preview .ex-dropdown a:hover{background:#f2e5c6}
#avf-excavator-preview .ex-body{padding:clamp(16px,4vw,38px);max-width:1120px;margin:auto}
#avf-excavator-preview .ex-hero{padding:clamp(18px,3vw,30px);border:1px solid var(--ex-line);border-radius:15px;background:var(--ex-paper)}
#avf-excavator-preview .ex-kicker{font-size:12px;font-weight:780;text-transform:uppercase;letter-spacing:.075em;color:#78541f}
#avf-excavator-preview h1{font-size:clamp(29px,4.9vw,50px);line-height:1.06;letter-spacing:-.045em;margin:8px 0 12px;overflow-wrap:break-word}
#avf-excavator-preview .ex-hero p:not(.ex-kicker){max-width:62ch;color:var(--ex-muted)}
#avf-excavator-preview .ex-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#avf-excavator-preview .ex-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--ex-line);border-radius:13px;background:var(--ex-paper);text-decoration:none}
#avf-excavator-preview .ex-card:hover{border-color:#9d6724}
#avf-excavator-preview .ex-card>img,#avf-excavator-preview .ex-card>.ex-art{width:100%;height:clamp(138px,18vw,186px);object-fit:cover;display:block}
#avf-excavator-preview .ex-card-copy{display:grid;grid-template-rows:auto 1fr auto;gap:9px;padding:16px}
#avf-excavator-preview h2{font-size:clamp(17px,2.15vw,22px);line-height:1.22;letter-spacing:-.025em}
#avf-excavator-preview .ex-card p,#avf-excavator-preview .ex-info p{color:var(--ex-muted)}
#avf-excavator-preview .ex-card-copy>span{align-self:end;color:#624016;font-weight:760}
#avf-excavator-preview .ex-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;font-weight:730;text-decoration:none}
#avf-excavator-preview .ex-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:20px}
#avf-excavator-preview .ex-detail h1{font-size:clamp(28px,4.2vw,42px)}
#avf-excavator-preview .ex-detail img,#avf-excavator-preview .ex-detail .ex-art{display:block;width:100%;height:218px;border-radius:10px;object-fit:cover}
#avf-excavator-preview .ex-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:7px;padding:9px 13px;background:var(--ex-gold);color:#2d2112;font:inherit;font-weight:760;cursor:pointer}
#avf-excavator-preview .ex-detail .ex-button{margin-top:16px}
#avf-excavator-preview .ex-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
#avf-excavator-preview .ex-info article{padding:16px;background:var(--ex-paper);border:1px solid var(--ex-line);border-radius:10px}
#avf-excavator-preview .ex-info p{margin-top:6px}
#avf-excavator-preview .ex-help{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:11px;background:#e9dfc7}
#avf-excavator-preview .ex-help p{font-size:13px;color:var(--ex-muted)}
#avf-excavator-preview .ex-art{position:relative;overflow:hidden;background:linear-gradient(155deg,#2b364b 0%,#414e5c 100%)}
#avf-excavator-preview .ex-track{background:linear-gradient(155deg,#675642 0%,#3a3735 100%)}
#avf-excavator-preview .ex-machine{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:154px;height:88px}
#avf-excavator-preview .ex-machine i{position:absolute;top:22px;left:12px;width:65px;height:47px;background:#eab65f;clip-path:polygon(0 34%,36% 34%,45% 0,83% 0,100% 36%,100% 100%,0 100%)}
#avf-excavator-preview .ex-machine i::after{content:"";position:absolute;top:4px;left:29px;width:26px;height:21px;background:#394550;clip-path:polygon(12% 0,77% 0,100% 100%,0 100%)}
#avf-excavator-preview .ex-machine b{position:absolute;inset:2px 0 0 54px;background:#edbd6a;clip-path:polygon(0 52%,48% 0,59% 2%,93% 64%,100% 67%,95% 76%,83% 69%,51% 20%,10% 61%)}
#avf-excavator-preview .ex-machine em{position:absolute;right:0;bottom:15px;width:32px;height:21px;background:#f2c77d;clip-path:polygon(24% 0,68% 16%,100% 0,86% 91%,17% 100%,0 72%)}
#avf-excavator-preview .ex-machine span{position:absolute;left:13px;bottom:1px;width:66px;height:26px;background:radial-gradient(circle at 13px 13px,#d9aa62 0 4px,#151c26 5px 12px,transparent 13px),radial-gradient(circle at 51px 13px,#d9aa62 0 4px,#151c26 5px 12px,transparent 13px)}
#avf-excavator-preview .ex-track .ex-machine span{left:7px;width:79px;height:20px;border:4px solid #151c26;border-radius:14px;background:repeating-linear-gradient(90deg,#a78856 0 6px,#665844 7px 11px)}
#avf-excavator-preview .ex-dialog{max-width:min(440px,calc(100% - 24px));border:1px solid var(--ex-line);border-radius:13px;background:var(--ex-paper);color:var(--ex-ink);padding:20px}
#avf-excavator-preview .ex-dialog::backdrop{background:#1b2433a6}
#avf-excavator-preview .ex-dialog form{display:grid;gap:9px}
#avf-excavator-preview .ex-dialog label{display:grid;gap:3px;font-weight:650}
#avf-excavator-preview .ex-dialog :is(input,textarea){width:100%;padding:8px;border:1px solid #a5987c;border-radius:6px;background:#fffdf6;font:inherit;color:var(--ex-ink)}
#avf-excavator-preview .ex-selected,#avf-excavator-preview .ex-form-note{font-size:13px;color:var(--ex-muted)}
@media(max-width:690px){#avf-excavator-preview .ex-grid,#avf-excavator-preview .ex-detail{grid-template-columns:1fr}#avf-excavator-preview .ex-card>img,#avf-excavator-preview .ex-card>.ex-art{height:155px}}
@media(max-width:470px){#avf-excavator-preview .ex-info{grid-template-columns:1fr}#avf-excavator-preview .ex-dropdown{inset-inline-start:auto;inset-inline-end:0}}
#avf-excavator-preview .ex-models{margin-top:22px}
#avf-excavator-preview .ex-models>h2{font-size:clamp(23px,3vw,31px);margin:4px 0 13px}
#avf-excavator-preview .ex-hero .ex-rental-summary{margin:12px 0 16px}
#avf-excavator-preview .ex-bucket-note{margin:10px 0 14px;padding:12px 15px;border:1px solid var(--ex-line);border-radius:10px;background:var(--ex-paper)}
#avf-excavator-preview .ex-bucket-note h3{margin:0 0 4px;font-size:17px}
#avf-excavator-preview .ex-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
#avf-excavator-preview .ex-model{overflow:hidden;background:var(--ex-paper);border:1px solid var(--ex-line);border-radius:13px}
#avf-excavator-preview .ex-model>img{display:block;width:100%;height:173px;object-fit:cover}
#avf-excavator-preview .ex-model-copy{padding:14px;display:grid;gap:7px}
#avf-excavator-preview .ex-model h3{margin:0;font-size:23px;line-height:1.2}
#avf-excavator-preview .ex-model-copy>p:not(.ex-kicker):not(.ex-model-price){color:var(--ex-muted)}
#avf-excavator-preview .ex-model-copy>p:nth-of-type(2){min-height:3em}
#avf-excavator-preview .ex-model dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:4px 0}
#avf-excavator-preview .ex-model dl>div{background:#f2ebdc;padding:6px 7px;border-radius:6px;min-width:0}
#avf-excavator-preview .ex-model dt{color:var(--ex-muted);font-size:12px;line-height:1.25}
#avf-excavator-preview .ex-model dd{margin:3px 0 0;font-weight:750}
#avf-excavator-preview .ex-model-price strong{font-size:20px}
#avf-excavator-preview .ex-model-note,#avf-excavator-preview .ex-model details p{font-size:13px}
#avf-excavator-preview .ex-model details summary{display:list-item;list-style:revert;min-height:44px;padding:10px 0}
#avf-excavator-preview .ex-model details summary::-webkit-details-marker{display:revert}
@media(max-width:790px){#avf-excavator-preview .ex-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:530px){#avf-excavator-preview .ex-model-grid{grid-template-columns:1fr}#avf-excavator-preview .ex-model-copy>p:nth-of-type(2){min-height:0}}
#avf-excavator-preview .ex-model>.ex-model-kato-photo{object-fit:contain;background:#e7dfcc}
#avf-excavator-preview .ex-projects{margin-top:28px;scroll-margin-top:12px}
#avf-excavator-preview .ex-projects>h2{font-size:clamp(23px,3vw,31px);margin:4px 0 8px}
#avf-excavator-preview .ex-projects-intro{max-width:75ch;color:var(--ex-muted)}
#avf-excavator-preview .ex-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
#avf-excavator-preview .ex-project-grid figure{margin:0;background:var(--ex-paper);border:1px solid var(--ex-line);border-radius:12px;overflow:hidden;min-width:0}
#avf-excavator-preview .ex-project-grid img{display:block;width:100%;height:194px;object-fit:contain;background:#e4dac3}
#avf-excavator-preview .ex-project-grid figcaption{padding:12px 14px 15px}
#avf-excavator-preview .ex-project-grid h3{margin:0 0 5px;font-size:17px;line-height:1.24}
#avf-excavator-preview .ex-project-grid p{color:var(--ex-muted);font-size:14px}
#avf-excavator-preview .ex-project-jump{display:inline-flex;align-items:center;min-height:44px;margin:16px 0 0 11px;color:#624016;font-weight:730;text-underline-offset:3px}
@media(max-width:790px){#avf-excavator-preview .ex-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:530px){#avf-excavator-preview .ex-project-grid{grid-template-columns:1fr}#avf-excavator-preview .ex-project-jump{margin-left:0;display:flex}}
#avf-excavator-preview .ex-guide-teaser{margin-top:18px;padding:15px 18px;background:var(--ex-paper);border:1px solid var(--ex-line);border-radius:11px}
#avf-excavator-preview .ex-guide-teaser p{margin-top:5px;color:var(--ex-muted)}
#avf-excavator-preview .ex-guide-teaser a{display:inline-flex;align-items:center;min-height:44px;color:#624016;font-weight:750;text-underline-offset:3px}
#avf-excavator-preview .ex-guide{max-width:790px;margin:0 auto;padding:clamp(17px,4vw,37px);background:var(--ex-paper);border:1px solid var(--ex-line);border-radius:15px}
#avf-excavator-preview .ex-guide h1{font-size:clamp(27px,4.3vw,46px)}
#avf-excavator-preview .ex-guide-lead{font-size:17px;color:var(--ex-muted)}
#avf-excavator-preview .ex-guide section{margin-top:24px}
#avf-excavator-preview .ex-guide section :is(p,ul){margin-top:8px}
#avf-excavator-preview .ex-guide ul{padding-left:20px}
#avf-excavator-preview .ex-guide li+li{margin-top:6px}
#avf-excavator-preview .ex-guide section a{display:inline-flex;align-items:center;min-height:44px;color:#624016;font-weight:750;text-underline-offset:3px}
#avf-excavator-preview .ex-guide-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 11px}
#avf-excavator-preview .ex-guide-actions a{color:#2d2112;text-decoration:none}
#avf-excavator-preview .ex-guide-sources{font-size:13px;color:var(--ex-muted)}

body:has(#avf-excavator-preview) .page-top,
body:has(#avf-excavator-preview) .content-md > .left_block { display:none!important }
body:has(#avf-excavator-preview) .content-md > .right_block { width:100%!important;float:none!important }
#avf-excavator-preview a.ex-call { text-decoration:none;color:#2d2112 }
#avf-excavator-preview .ex-dialog .ex-consent { display:flex;align-items:flex-start;gap:8px;font-weight:400 }
#avf-excavator-preview .ex-dialog input[type=checkbox] { width:17px;height:17px;flex:0 0 auto }
#avf-excavator-preview .ex-trap { position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden }
#avf-excavator-preview .ex-dialog-actions { display:flex;gap:10px;flex-wrap:wrap }
