.tdcr-section{background:linear-gradient(120deg,#edf5de,#fff1e3 55%,#eeeafa);color:#244b36;padding:clamp(36px,6vw,76px) 20px;box-sizing:border-box;width:100%;clear:both}.tdcr-section *{box-sizing:border-box}.tdcr-wrap{max-width:1180px;margin:0 auto}.tdcr-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:24px}.tdcr-eyebrow{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:2px;color:#4d6c38;margin:0 0 12px}.tdcr-heading h2{font:600 clamp(28px,4vw,48px)/1.12 Georgia,serif;color:#244b36;margin:0}.tdcr-heading>p{font:400 15px/1.7 system-ui,sans-serif;max-width:370px;margin:0;color:#4e6152}.tdcr-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scrollbar-width:none;scroll-behavior:auto!important;scroll-snap-type:none!important;touch-action:pan-x pan-y;overscroll-behavior-x:contain;padding:6px 0 14px}.tdcr-track::-webkit-scrollbar{display:none}.tdcr-card{display:block;appearance:none;min-width:0;margin:0;padding:8px;border:1px solid #cbdcbb;border-radius:18px;background:#fffdf5;box-shadow:0 5px 15px #244b360a;cursor:zoom-in}.tdcr-card img{display:block;width:100%;height:410px;object-fit:contain;border-radius:12px;background:#f0f6e5;user-select:none;-webkit-user-drag:none}.tdcr-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.tdcr-controls button,.tdcr-dialog button{appearance:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #afc59c;border-radius:50%;background:#fffcf5;color:#244b36;font:600 20px/1 system-ui;cursor:pointer}.tdcr-controls button[aria-pressed=true]{background:#dceabf}.tdcr-section button:focus-visible,.tdcr-track:focus-visible{outline:3px solid #5d6630;outline-offset:3px}.tdcr-dialog{padding:14px;border:0;border-radius:18px;background:#fffdf7;max-width:calc(100vw - 24px);max-height:92vh;color:#244b36}.tdcr-dialog::backdrop{background:#112e25c9}.tdcr-dialog img{display:block;max-width:min(700px,calc(100vw - 56px));max-height:78vh;width:auto;height:auto;object-fit:contain}.tdcr-dialog button{margin:0 0 10px auto}@media(max-width:900px){.tdcr-track{grid-auto-columns:calc((100% - 36px)/3)}.tdcr-card img{height:370px}}@media(max-width:600px){.tdcr-heading{display:block}.tdcr-heading>p{margin-top:16px;max-width:none}.tdcr-track{grid-auto-columns:78%;gap:14px}.tdcr-card img{height:390px}.tdcr-controls{justify-content:center}.tdcr-section{padding-inline:18px}}
