/* Extend the accepted template only where the product mechanism needs another layout. */
.rollout-page .content-breadcrumb{font-size:17px;line-height:1.7;display:flex;gap:12px;flex-wrap:wrap;padding:26px 0;align-items:center}
.rollout-page .content-breadcrumb strong{color:#172126;font-weight:750}
.rollout-page .kicker{font-size:18px;font-weight:750;line-height:1.5}
.rollout-page .catalogue-intro{margin-top:0}
.rollout-page .bucket-search{display:flex;gap:9px;align-items:center;font-size:16px}
.rollout-page .bucket-search{width:450px;max-width:100%;white-space:nowrap}
.rollout-page .bucket-search input{padding:12px 14px;border:1px solid #cbd3d6;border-radius:5px;max-width:100%;font-size:16px}
.rollout-page .bucket-filter-bar{justify-content:space-between}
.rollout-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #d9e0e2;border-radius:7px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.rollout-card:hover{transform:translateY(-4px);border-color:#dda120;box-shadow:0 12px 28px #17212615}
.rollout-card .bucket-card-photo{height:265px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}
.rollout-card .bucket-card-photo>img{width:100%;height:100%;object-fit:contain;padding:18px}
.rollout-page .coupler-photo{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:white}
.rollout-page .bucket-detail-hero .coupler-photo{height:330px}
.rollout-page .bucket-detail-hero .batch-hero-photo>img{display:block;width:100%;height:440px;object-fit:contain}
@media(max-width:700px){.rollout-page .bucket-detail-hero .batch-hero-photo>img{height:300px}}
.rollout-page .coupler-photo:not(.coupler-photo-cropped) img{width:100%;height:100%;object-fit:contain;transform:none;clip-path:none}
.rollout-page .coupler-photo-cropped img{position:absolute!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;clip-path:inset(12% 4% 12% 4%)!important;object-fit:contain!important;padding:0!important}
.rollout-card .bucket-card-copy{display:flex;flex:1;flex-direction:column;padding:24px}
.rollout-card .bucket-card-copy>p{font-size:17px;line-height:1.7;color:#546269}
.rollout-card h3{font-size:24px;line-height:1.25;margin:12px 0}
.rollout-card .bucket-card-actions{margin-top:auto;padding-top:12px}
.rollout-card .bucket-card-tag{color:#876000;font-size:15px}
.rollout-fitment{margin:40px 0;border:1px solid #dde3e5;border-radius:7px;background:#fff;padding:34px}
.rollout-fitment h2{font-size:36px;line-height:1.15}
.rollout-fitment .compatibility-checks{margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0;list-style:none}
.rollout-fitment .compatibility-checks li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;min-width:0;padding:0}
.rollout-fitment .compatibility-step{font-size:25px;color:#ab7600;font-weight:800;line-height:1.2}
.rollout-fitment h3{margin:0 0 8px;font-size:19px;line-height:1.3}
.rollout-fitment p{font-size:17px;line-height:1.7;margin:0;color:#526168}
.rollout-page .framework-overview>h2{font-size:36px;line-height:1.15}
.rollout-page .framework-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.rollout-page .framework-features article>span:first-child{display:block;font-size:24px;font-weight:750;color:#a16b00;margin-bottom:16px}
.rollout-page .rollout-applications{margin-top:28px;background:#fff;border:1px solid #dde3e5;padding:26px;border-radius:6px}
.rollout-page .rollout-applications h3{font-size:24px}
.rollout-page .rollout-options{margin-top:24px;min-width:0}
.rollout-page .rollout-specs{padding:34px;background:#fff;border:1px solid #dce2e4;border-radius:7px;margin:40px 0;min-width:0}
.rollout-specs h2{font-size:36px;line-height:1.15;margin-top:16px}
.rollout-specs :is(.batch-table-scroll,.breaker-spec-scroll,.bucket-spec-scroll,.source-spec-scroll,.data-table-wrap){overflow:auto;max-width:100%;overscroll-behavior-x:contain}
.rollout-specs table{font-size:16px;line-height:1.6;border-collapse:collapse}
.rollout-specs :is(td,th){padding:13px 16px;border-bottom:1px solid #dde3e5}
.rollout-source-table{width:100%;min-width:700px}
.rollout-specs .rollout-source-table .source-model-row>*{background:#1b282d;color:#fff;font-weight:700;white-space:normal}
.rollout-specs .rollout-source-table tr:nth-child(even){background:#f2f5f5}
.rollout-specs .rollout-source-table tr:not(.source-model-row)>:first-child{font-weight:650}
.rollout-page .bucket-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}
.rollout-page .bucket-faq>div{min-width:0}
.rollout-page .bucket-faq h2{font-size:36px;line-height:1.18;margin-top:14px}
.rollout-page .bucket-faq details{padding:18px 0;border-bottom:1px solid #dce2e4}
.rollout-page .bucket-faq details p{font-size:17px;line-height:1.75;color:#526168;margin:15px 32px 0 0}
.rollout-page .bucket-faq .standard-faq-list{display:block}
.rollout-task-number{font-size:56px;color:#d69200;font-weight:850;padding:30px 26px;line-height:1}
.rollout-task{min-height:250px;text-decoration:none;display:flex!important;flex-direction:column!important}
.rollout-task>div{padding:0 26px 26px}
.rollout-task>div h3{font-size:24px;line-height:1.2}
.rollout-task>div p{font-size:17px;line-height:1.7}
.rollout-page .guide-contact{margin-bottom:45px}
.rollout-page .guide-task-grid{margin-top:28px}
.rollout-page .editorial-subheading{font-size:25px;line-height:1.3;margin:30px 0 18px;color:#1d2b31}
.rollout-page .editorial-features .framework-features{margin-top:0}
.rollout-page .editorial-applications{margin-top:30px}
.rollout-page .framework-applications.text-applications{display:block;background:#fff;border:1px solid #dde3e5;padding:26px;border-radius:6px}
.rollout-page .text-applications>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:0}
.rollout-page .text-applications li{display:block;margin:0;border:0;padding:0}
.rollout-page .text-applications strong{display:block;font-size:20px;line-height:1.4;margin-bottom:8px;color:#23343c}
.rollout-page .text-applications li>span{display:block;font-size:17px;line-height:1.75;color:#526168}
.rollout-page .rollout-task{border-radius:6px;background:#f5f7f7;min-height:0;overflow:hidden}
.rollout-page .rollout-task .guide-product-viewport{display:flex;width:100%;height:230px;flex:none;align-items:center;justify-content:center;overflow:hidden;background:#fff}
.rollout-page .rollout-task .guide-product-viewport>img{height:100%;width:100%;object-fit:contain;padding:20px}
.rollout-page .rollout-task>div{padding:24px;display:flex;flex:1;flex-direction:column}
.rollout-page .rollout-task>div>span:last-child{margin-top:auto;padding-top:18px}
.rollout-page .guide-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.rollout-page .guide-task-grid.job-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.rollout-page .guide-task.job-text-task>div{padding:26px}
.rollout-page .job-task-icon{display:flex;width:44px;height:44px;border-radius:6px;align-items:center;justify-content:center;background:#fff1c9;color:#805c00;margin-bottom:16px}
.rollout-page .job-task-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.rollout-page.agriculture .job-task-icon{background:#edf3e7;color:#416829}
.rollout-page .job-types{display:block;font-size:15px;line-height:1.6;color:#5b6970;padding:14px 0}
.rollout-page .guide-task .job-task-action{font-size:16px;font-weight:700;color:#795400;border-top:1px solid #dce3e4;padding-top:16px}
.rollout-page .guide-task.is-active-task{outline:2px solid #dca00c;outline-offset:-2px}
.rollout-page .feature-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.rollout-page .feature-photo-grid figure{margin:0;border:1px solid #dde3e5;border-radius:6px;overflow:hidden;background:white}
.rollout-page .feature-photo-grid img{display:block;width:100%;height:300px;object-fit:contain;background:white}
.rollout-page .feature-photo-grid figcaption{padding:15px 20px;font-size:16px;color:#526168;border-top:1px solid #e3e8e9}
.rollout-page .guide-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
.rollout-page .guide-line-checks>h3{font-size:24px;margin:30px 0 10px}
.rollout-page .guide-line-checks .guide-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rollout-page .application-source-viewport{position:relative;overflow:hidden;width:100%;background:#eef1f1}
.rollout-page .framework-applications .application-source-viewport>img{position:absolute;width:var(--source-width)!important;height:auto!important;max-width:none!important;left:var(--source-left);top:var(--source-top);border-radius:0;object-fit:initial;display:block}
.rollout-page .framework-applications.has-work-photo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:start}
.rollout-page .framework-applications.has-work-photo:has(.application-source-viewport){grid-template-columns:minmax(0,300px) minmax(0,1fr)}
.rollout-page .has-work-photo>figure{min-width:0;margin:0}
.rollout-page .has-work-photo>figure>img{display:block;width:100%;height:auto;border-radius:5px}
.rollout-page .has-work-photo li{display:block;padding:17px 0;border-bottom:1px solid #dce2e4}
.rollout-page .has-work-photo strong{display:block;font-size:20px;margin-bottom:9px}
.rollout-page .has-work-photo li>span{display:block;font-size:17px;line-height:1.75;color:#526168}
.rollout-page .corrected-category-scene{background:#f5f5f3}
.rollout-page .corrected-category-scene>img{object-fit:contain!important}
.rollout-page .demolition-scene{height:420px;overflow:hidden;background:#1e282e}
.rollout-page .demolition-scene::after{background:linear-gradient(90deg,#1e282e 0%,#1e282e 45%,transparent 75%)!important}
.rollout-page .category-scene-crop{height:420px;width:auto;max-width:100%;margin-left:auto}
@media(max-width:700px){.rollout-page .demolition-scene,.rollout-page .category-scene-crop{height:220px}}
.rollout-page .category-scene-crop>img{position:absolute;width:var(--source-width)!important;height:auto!important;max-width:none!important;left:var(--source-left);top:var(--source-top);object-fit:initial!important}
.rollout-page .guide-category-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.rollout-page .guide-category-links>a{padding:12px 18px;border:1px solid #ced8db;border-radius:5px;color:#273f48;font-weight:650;background:white}
.rollout-page .guide-task .guide-product-viewport>.source-auger-photo{width:100%;height:100%}
.rollout-page .type-comparison .is-task-match{outline:2px solid #e0a51e;outline-offset:-2px;background:#fff8e3}
.rollout-page .bucket-faq details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:18px;list-style:none}
.rollout-page .bucket-faq .faq-toggle{flex:0 0 24px;display:block;width:24px;height:24px}
.rollout-page .bucket-faq .faq-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
.rollout-page .bucket-faq details[open] .faq-toggle{transform:rotate(180deg)}
.rollout-page :is(.bucket-image-dialog,.standard-image-dialog)::backdrop{background:#111820bb;backdrop-filter:blur(4px)}
.rollout-page .standard-image-dialog{width:min(950px,calc(100vw - 32px));max-height:90dvh;border:0;border-radius:8px;background:#fff;padding:32px;overflow:auto}
.rollout-page .standard-image-dialog .standard-image-content{display:flex;justify-content:center;max-height:75dvh}
.rollout-page .standard-image-dialog img{max-width:100%;max-height:72dvh;object-fit:contain}
.rollout-page .standard-image-dialog button{position:absolute;z-index:3;right:8px;top:8px;width:44px;height:44px;border:1px solid #dde4e6;border-radius:50%;background:#f4f6f6;color:#253239;display:grid;place-items:center;cursor:pointer}
.rollout-page .standard-image-dialog button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.rollout-page .standard-image-zoom{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#35474f;padding:12px 0;font-size:16px;font-weight:650;cursor:pointer;position:static;margin-top:10px}
.rollout-page .standard-image-zoom svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.rollout-page .bucket-detail-hero .standard-image-zoom{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-self:center!important;width:fit-content!important;max-width:100%;min-height:44px;margin:16px auto 0!important;padding:9px 17px;gap:10px;border:1px solid #d4dce0;border-radius:6px;background:#f7f9f9;color:#24363e;font-size:16px;line-height:1.4;box-shadow:0 2px 5px #15262d06;transition:background .18s,border-color .18s,box-shadow .18s}
.rollout-page .bucket-detail-hero .standard-image-zoom svg{flex:none;transition:transform .18s}
.rollout-page .bucket-detail-hero .standard-image-zoom:hover{background:#fff3d5;border-color:#d6a02a;box-shadow:0 3px 10px #68460012}
.rollout-page .bucket-detail-hero .standard-image-zoom:hover svg{transform:scale(1.12)}
/* Standalone auger photos have transparent source margins; size the visible tool consistently. */
.rollout-page .bucket-detail-hero .source-auger-photo{height:440px;width:100%;flex:none}
.rollout-page .bucket-detail-hero .source-auger-cutout img{height:calc(100% - 32px)!important;width:auto!important;top:16px!important;left:50%!important;transform:translateX(-74.2%)!important;clip-path:none!important}
.rollout-page .bucket-detail-hero .standard-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
@media(max-width:700px){.rollout-page .bucket-detail-hero .source-auger-photo{height:340px}.rollout-page .bucket-detail-hero .standard-hero-actions>a{flex:1 1 100%}}
.rollout-page .supported-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 0}
.rollout-page .supported-options>div{padding:20px;border:1px solid #dce3e5;border-left:3px solid #e3aa28;background:#fff}
.rollout-page .supported-options dt{font-size:19px;font-weight:700;color:#24363e;margin-bottom:8px}
.rollout-page .supported-options dd{margin:0;font-size:17px;line-height:1.7;color:#526168}
.rollout-page .framework-features>article{transition:border-color .2s,box-shadow .2s;position:relative}
.rollout-page .framework-features>article:hover{border-color:#d5b477;box-shadow:0 8px 24px #20323909}
.rollout-page .text-applications li{padding-left:18px;border-left:3px solid #e9ad25}
.rollout-page.agriculture .text-applications li{border-left-color:#83a265}
.rollout-page .content-entered{animation:content-arrival .42s ease-out both}
@keyframes content-arrival{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.rollout-page .supported-options{grid-template-columns:1fr}.rollout-page .bucket-detail-hero .standard-image-zoom{font-size:16px;margin-top:14px}}
.rollout-page :is(button,a,input,select):focus-visible{outline:3px solid #d59800;outline-offset:4px}
@media(max-width:800px){.rollout-fitment .compatibility-checks{grid-template-columns:1fr}.rollout-page .bucket-search{display:block;width:100%}.rollout-page .bucket-search input{display:block;width:100%;margin-top:8px}}
@media(max-width:700px){.rollout-page .content-breadcrumb{font-size:16px;gap:9px;padding:20px 0}.rollout-page .kicker{font-size:17px}.rollout-page :is(.rollout-specs,.rollout-fitment){padding:24px 20px;margin:28px 0}.rollout-page :is(.rollout-specs,.rollout-fitment,.framework-overview)>h2{font-size:30px}.rollout-page .bucket-product-grid{grid-template-columns:1fr}.rollout-page .bucket-detail-hero{min-width:0}.rollout-page .bucket-detail-hero>div{min-width:0}.rollout-page .catalogue-intro .inner-hero-actions{align-items:stretch}.rollout-page .rollout-specs table{font-size:15px}.rollout-page .standard-image-dialog{padding:34px 16px 16px}.rollout-page .guide-task-grid{grid-template-columns:1fr}.rollout-page .guide-contact>div:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){.rollout-page *, .rollout-card{transition:none!important;animation:none!important}}
@media(max-width:700px){.rollout-page .bucket-faq{grid-template-columns:1fr;gap:20px}.rollout-page .bucket-faq h2{font-size:30px}}
@media(max-width:800px){.rollout-page .framework-features{grid-template-columns:1fr}}
@media(max-width:700px){.rollout-page .text-applications>ul,.rollout-page .guide-check-grid,.rollout-page .guide-task-grid{grid-template-columns:1fr}.rollout-page .editorial-subheading{font-size:23px}.rollout-page .rollout-task .guide-product-viewport{height:240px}}
@media(max-width:700px){.rollout-page .guide-line-checks .guide-check-grid,.rollout-page .framework-applications.has-work-photo{grid-template-columns:1fr}}
@media(max-width:700px){.rollout-page .framework-applications.has-work-photo:has(.application-source-viewport){grid-template-columns:1fr}.rollout-page .editorial-applications .application-source-viewport{max-width:270px;margin:auto}}
@media(max-width:700px){.rollout-page .bucket-detail-hero .coupler-photo{height:280px}}
@media(max-width:700px){.rollout-page .guide-task-grid.job-grid-wide,.rollout-page .feature-photo-grid{grid-template-columns:1fr}.rollout-page .feature-photo-grid img{height:250px}}

/* Installation layouts must not nest a two-column checklist inside a narrow half-column. */
.rollout-page .rollout-fitment.unified-compatibility{display:grid;gap:26px;align-items:start;min-width:0}
.rollout-page .rollout-fitment.fitment-with-diagram{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.rollout-page .rollout-fitment.fitment-without-diagram{grid-template-columns:minmax(0,1fr)}
.rollout-page .rollout-fitment .compatibility-intro{grid-column:1/-1;max-width:100%;min-width:0}
.rollout-page .rollout-fitment .compatibility-intro h2{max-width:920px;line-height:1.2}
.rollout-page .rollout-fitment .mounting-reference{margin:0;min-width:0;align-self:start}
.rollout-page .rollout-fitment .compatibility-checks{margin:0;gap:16px;align-content:start;align-self:start;min-width:0}
.rollout-page .rollout-fitment.fitment-with-diagram .compatibility-checks{grid-template-columns:minmax(0,1fr)}
.rollout-page .rollout-fitment.fitment-without-diagram .compatibility-checks{grid-template-columns:repeat(2,minmax(0,1fr))}
.rollout-page .rollout-fitment .compatibility-checks li{padding:20px;grid-template-columns:38px minmax(0,1fr);gap:14px;min-width:0;border:1px solid #dce3e5;border-radius:5px;background:#f7f9f9;align-items:start}
.rollout-page .rollout-fitment .compatibility-checks li>div{min-width:0}
.rollout-page .rollout-fitment .compatibility-step{font-size:23px;line-height:1.3;padding-top:1px;color:#a77700}
.rollout-page.agriculture .rollout-fitment .compatibility-step{color:#527332}
.rollout-page .rollout-fitment .compatibility-checks h3{font-size:20px;line-height:1.35;margin:0 0 8px}
.rollout-page .rollout-fitment .compatibility-checks p{font-size:17px;line-height:1.65;margin:0;overflow-wrap:break-word}
@media(max-width:1000px){.rollout-page .rollout-fitment.fitment-with-diagram{grid-template-columns:minmax(0,1fr)}.rollout-page .rollout-fitment .mounting-reference{max-width:650px;width:100%;box-sizing:border-box}}
@media(max-width:700px){.rollout-page .rollout-fitment.fitment-without-diagram .compatibility-checks{grid-template-columns:minmax(0,1fr)}.rollout-page .rollout-fitment .compatibility-checks li{padding:16px;grid-template-columns:30px minmax(0,1fr);gap:10px}.rollout-page .rollout-fitment .compatibility-checks h3{font-size:18px}.rollout-page .rollout-fitment .compatibility-step{font-size:21px}.rollout-page .rollout-fitment .mounting-reference{padding:14px}}
.rollout-page .framework-applications.has-work-photo.application-panorama{grid-template-columns:minmax(0,1fr)}
.rollout-page .application-panorama>figure{width:100%;overflow:hidden}
.rollout-page .application-panorama>div>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.rollout-page .application-panorama>div>ul>li{border-bottom:0;border-left:3px solid #e9ad25;padding:0 0 0 18px}
.rollout-page .has-work-photo figcaption{font-size:16px;line-height:1.5;margin-top:10px;color:#526168}
.rollout-page .framework-applications.has-work-photo>figure{height:auto;min-height:0;aspect-ratio:auto;padding:0;background:transparent;overflow:visible}
.rollout-page .framework-applications.has-work-photo>figure>img{position:static;inset:auto;transform:none;width:100%;height:auto;max-height:none;object-fit:contain;display:block}
.rollout-page .framework-applications.has-work-photo>figure>figcaption{position:static;inset:auto;transform:none;display:block;width:auto;max-width:100%;padding:8px 0;margin:0;background:transparent;color:#526168;font-size:16px;line-height:1.5;border:0}
.rollout-page .framework-applications.has-work-photo>figure::before,.rollout-page .framework-applications.has-work-photo>figure::after{display:none}
.rollout-page .compatibility-note{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid #dce3e5;font-size:17px;line-height:1.65}
@media(max-width:700px){.rollout-page .application-panorama>div>ul{grid-template-columns:1fr}}

/* Source detail photographs: title and explanation remain readable. */
.rollout-page .feature-photo-grid>figure:only-child{grid-column:1/-1}
.rollout-page .feature-photo-grid figcaption strong{display:block;font-size:18px;line-height:1.4;color:#19262d;margin-bottom:7px}
.rollout-page .feature-photo-grid figcaption span{display:block;font-size:16px;line-height:1.6;color:#526168}
@media(prefers-reduced-motion:no-preference){.rollout-page .feature-photo-grid figure{transition:border-color .2s,box-shadow .2s}.rollout-page .feature-photo-grid figure:hover{border-color:#d6a834;box-shadow:0 5px 18px #1b282b0d}}

/* Full drive photograph uses its actual aspect ratio in a bounded image frame. */
.rollout-page .bucket-detail-hero .auger-drive-product-photo{display:block;width:100%;height:440px;overflow:visible;position:relative;aspect-ratio:auto;flex:none}
.rollout-page .bucket-detail-hero .auger-drive-product-photo img{display:block;width:100%!important;height:100%!important;max-height:100%;position:static!important;inset:auto!important;transform:none!important;object-fit:contain!important;clip-path:none!important}
@media(min-width:701px){.batch3-product .framework-features:has(>article:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.batch3-product .framework-features:has(>article:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.batch3-product .framework-features:has(>article:nth-child(5):last-child)>article{grid-column:span 2}.batch3-product .framework-features:has(>article:nth-child(5):last-child)>article:nth-child(n+4){grid-column:span 3}}
@media(max-width:700px){.rollout-page .bucket-detail-hero .auger-drive-product-photo{height:340px}}

/* Source photograph beside readable product features; mobile stacks naturally. */
.rollout-page .feature-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}
.rollout-page .feature-story-photo{margin:0;background:#f5f6f6;border:1px solid #dde3e5;border-radius:6px;overflow:hidden}
.rollout-page .feature-story-photo img{display:block;width:100%;height:430px;object-fit:contain;background:white}
.rollout-page .feature-story-photo figcaption{padding:15px 20px;color:#526168;font-size:16px;border-top:1px solid #dde3e5}
.rollout-page .feature-story-copy article{display:flex;gap:16px;padding:23px 0;border-bottom:1px solid #e1e6e7}
.rollout-page .feature-story-copy article:first-child{padding-top:0}.rollout-page .feature-story-copy article:last-child{border-bottom:0;padding-bottom:0}
.rollout-page .feature-story-copy article>span{color:#ac7b00;font-size:22px;font-weight:700;line-height:1.4;flex:none}
.rollout-page .feature-story-copy h3,.rollout-page .feature-story-note h3{font-size:22px;line-height:1.35;margin:0 0 10px;color:#19262d}
.rollout-page .feature-story-copy p,.rollout-page .feature-story-note p{font-size:17px;line-height:1.7;margin:0;color:#526168}
.rollout-page .feature-story-note{border-left:3px solid #efa700;padding:0 0 0 20px;margin-top:26px}
@media(max-width:700px){.rollout-page .feature-story{grid-template-columns:1fr;gap:24px}.rollout-page .feature-story-photo img{height:300px}.rollout-page .feature-story-copy h3,.rollout-page .feature-story-note h3{font-size:20px}}

/* Work-task guides: compact product illustrations on one uninterrupted surface.
   Scoped away from the accepted bucket guide and all product/detail images. */
.rollout-page .guide-page #working-tasks .guide-task{background:#fafbfb;isolation:isolate}
.rollout-page .guide-page #working-tasks .guide-product-viewport{display:flex;width:100%;max-width:100%;height:170px;flex:0 0 170px;margin:0;align-items:center;justify-content:center;background:transparent;padding:12px 20px;box-sizing:border-box}
.rollout-page .guide-page #working-tasks .guide-product-viewport>img{display:block;width:100%;max-width:200px;height:100%;max-height:146px;object-fit:contain;padding:0;background:transparent;mix-blend-mode:multiply}
.rollout-page .guide-page #working-tasks .guide-product-viewport>:is(.coupler-photo,.breaker-photo,.source-auger-photo){width:200px;max-width:100%;height:146px;background:transparent;mix-blend-mode:multiply}
.rollout-page .guide-page #working-tasks .guide-product-viewport .coupler-photo:not(.coupler-photo-cropped) img{height:100%;padding:0;object-fit:contain;background:transparent}
.rollout-page .guide-page #working-tasks .guide-product-viewport .breaker-photo img{height:100%;padding:0!important;background:transparent}
.rollout-page .guide-page #working-tasks .guide-task>div{padding:20px;background:transparent;border-top:0;gap:0}
.rollout-page .guide-page #working-tasks .job-task-icon{display:none}
.rollout-page .guide-page #working-tasks .guide-task h3{font-size:21px;line-height:1.4;margin:0 0 12px}
.rollout-page .guide-page #working-tasks .guide-task p{font-size:17px;line-height:1.65;margin:0 0 12px}
.rollout-page .guide-page #working-tasks .job-types{font-size:16px;line-height:1.6;padding:0 0 16px}
.rollout-page .guide-page #working-tasks .job-task-action{font-size:16px;line-height:1.5;min-height:44px;display:flex;align-items:center;padding-top:12px;margin-top:auto}
.rollout-page .guide-page #working-tasks .guide-task:focus-visible{outline:3px solid #d99500;outline-offset:4px}
@media(max-width:700px){.rollout-page .guide-page #working-tasks .guide-product-viewport{height:150px;flex-basis:150px;padding:10px 18px}.rollout-page .guide-page #working-tasks .guide-product-viewport>img{max-height:130px;max-width:180px}.rollout-page .guide-page #working-tasks .guide-product-viewport>:is(.coupler-photo,.breaker-photo,.source-auger-photo){width:180px;height:130px}.rollout-page .guide-page #working-tasks .guide-task>div{padding:18px}.rollout-page .guide-page #working-tasks .guide-task h3{font-size:20px}}

/* Application review 20261007 */
.rollout-page.agriculture .editorial-subheading,.rollout-page.agriculture .text-applications strong{color:#202b26}
.rollout-page.agriculture .framework-applications{background:#f3f6f3;border-color:#dce4dc}
.rollout-page.agriculture .framework-applications li span{color:#4d5e53}

.rollout-page .framework-applications.has-work-photo.application-small-photo{grid-template-columns:minmax(0,300px) minmax(0,1fr)}
.rollout-page .application-small-photo figure{max-width:300px}
@media(max-width:700px){.rollout-page .framework-applications.has-work-photo.application-small-photo{grid-template-columns:1fr}}

/* Verified compacting scene: retain native detail */
.rollout-page #features figure:has(img[src$="work-plate-compactor-deere.webp"]){max-width:450px;width:100%}

/* Preserve the working mechanism in this portrait application photo. */
.rollout-page .framework-applications.has-work-photo>figure>img[src$="work-hydraulic-thumb-rock.webp"]{height:420px;max-height:420px;max-width:100%;object-fit:contain;background:#e9ece9}
@media(max-width:700px){.rollout-page .framework-applications.has-work-photo>figure>img[src$="work-hydraulic-thumb-rock.webp"]{height:auto;max-height:420px;object-fit:contain}}
