
/* Supplementary styles: original /css/ttsite.css preserved byte-for-byte. */
#strapline h1{font-size:1.7rem;line-height:1.2;margin:0.45em 0;color:#fcf8e9;font-weight:700}
#strapline a{color:#e7da74;text-decoration:underline}
.ttd-gallery-stage{display:flex;align-items:center;justify-content:center;background:#101a13;position:relative;min-height:355px;max-height:455px;overflow:hidden;border:5px solid #12231a}
.ttd-gallery-stage>img{width:100%;height:420px;object-fit:contain;max-height:52vw}
.ttd-gallery-arrow{position:absolute;top:40%;color:#fff;background:rgba(1,12,4,.62);font-size:3rem;line-height:1;z-index:5;border:0;padding:.15em .25em;cursor:pointer}
.ttd-gallery-arrow[data-slide="-1"]{left:0}.ttd-gallery-arrow[data-slide="1"]{right:0}
.ttd-gallery-thumbnails{display:flex;gap:4px;background:#18241e;overflow-x:auto;padding:6px}
.ttd-gallery-thumbnails button{border:1px solid #576f48;background:#253422;padding:2px;cursor:pointer;flex:1;min-width:50px}
.ttd-gallery-thumbnails img{height:45px;width:100%;object-fit:cover}
.ttd-download{padding:.65em .3em;text-align:center;max-width:580px} .panel.stores{display:block!important;height:auto!important;min-height:140px!important}
.ttd-download-button{width:100%;min-height:56px;cursor:pointer;border:1px solid #94c54d;border-radius:5px;background:linear-gradient(#5c9035,#234c19);color:white;font-weight:800;font-size:1.14em;text-transform:uppercase;padding:12px 15px;text-shadow:0 1px 2px #15240b;box-shadow:0 3px 2px #0d210d}
.ttd-download-button:hover{background:linear-gradient(#77a846,#2a6019)}.ttd-download-button:disabled{cursor:wait;opacity:.72}
.ttd-window-mark{font-size:1.3em;margin-right:.35em}
.ttd-download-status{font-size:.84em!important;line-height:1.35!important;margin:10px 0!important;color:#223621!important}
.ttd-download-status a{color:#315c1b!important;text-decoration:underline} #mainContent .ttd-download-status{color:#f2eedc!important;text-shadow:none!important} #mainContent .ttd-download-status a{color:#f5e09b!important}
.ttd-eyebrow{letter-spacing:1px;color:#a2c66b;font-size:.72rem;font-weight:800;margin:12px 0}
.ttd-lead{font-size:1.12em!important;font-weight:500;line-height:1.6!important;color:#f7f4e6!important;text-shadow:0 1px 2px #173423}
#mainContent{min-height:300px}#mainContent h1{margin-top:15px;line-height:1.2}#mainContent h2{margin:22px 0 8px;font-size:1.5em}
#mainContent p,#mainContent li{line-height:1.7}
#mainContent section{margin:20px 0 26px}#mainContent a{overflow-wrap:anywhere}
.ttd-help-links{margin:34px 0 16px;padding:13px;background:#e7ebdf;border-left:4px solid #527e2e}
.ttd-guide-list{list-style:none;margin:20px 0;padding:0}.ttd-guide-list li{border-bottom:1px solid #d2dbcd;padding:14px 3px;list-style:none}
.ttd-guide-list li a{font-weight:700;font-size:1.1em}.ttd-guide-list li p{margin:4px 0}
.ttd-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.ttd-gallery-grid img{width:100%;height:230px;object-fit:cover;border:3px solid #334b2b}
.ttd-home-index{padding:20px 8px}.ttd-home-index h2{font-size:1.3rem}
.ttd-resource,.ttd-resource p,.ttd-resource h2{color:#2d472b!important;text-shadow:none!important}.ttd-faq-item{margin-bottom:25px}.ttd-resource{background:#eaf0e5;padding:12px 22px;border-left:4px solid #477b2b}
nav .top-bar-section ul li a.active{color:#d3e78f!important}.ttd-media-list audio{max-width:100%}
@media(max-width:640px){.ttd-gallery-grid{grid-template-columns:1fr}.ttd-gallery-stage{min-height:220px}.ttd-gallery-stage>img{height:250px;max-height:none}#strapline h1{font-size:1.4rem}.ttd-gallery-thumbnails img{height:33px}}
