.tool-tour{max-width:1280px;margin:auto}.tool-tour-hero{padding-top:70px}.tool-tour-hero h1{font-size:clamp(40px,7vw,80px);line-height:1.06}.tool-tour-hero h1 span{color:#dcb96d}.tour-filters{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:16px}.tour-filters label{display:block;color:#edcf87;margin-bottom:9px;font-weight:bold}.tour-filters input,.tour-filters select{box-sizing:border-box;width:100%;min-height:52px;border:1px solid #b99959;border-radius:12px 4px;background:#0b291f;color:#fff2ca;padding:12px;font:16px/1.4 Arial,sans-serif}.tour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}.tour-grid article{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #b28c49;border-radius:24px 5px;background:repeating-linear-gradient(120deg,#ffffff02 0 1px,transparent 1px 14px),linear-gradient(135deg,#123c2b,#071c15);box-shadow:inset 0 0 0 4px #051b13,0 4px 0 #020e09}.tour-grid article[hidden]{display:none}.tour-grid h3{font-size:clamp(24px,3vw,33px);line-height:1.2;overflow-wrap:anywhere;color:#f2d68e}.tour-grid p{line-height:1.7}.tour-grid .button{margin-top:auto;white-space:normal;overflow-wrap:anywhere;text-align:center}.tour-kind{align-self:start;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.4px;color:#d5e5d8;border-bottom:1px solid #a9894d;padding:5px 0}.tour-requirement{font-size:14px;color:#c2d5c7}.tour-filters :focus-visible,.tour-grid a:focus-visible{outline:3px solid #7bdec9;outline-offset:4px}.tour-scope .tour-grid article{background:linear-gradient(135deg,#102c25,#071713)}@media(max-width:680px){.tour-grid,.tour-filters{grid-template-columns:1fr}.tour-grid article{padding:24px}.tool-tour-hero{padding-top:38px}.tour-filters button{width:100%}}@media print{header,.tour-filters,.tour-grid .button{display:none}.tour-grid{display:block}.tour-grid article{break-inside:avoid;margin-bottom:20px;background:white;color:#173e30}.tour-grid h3{color:#173e30}}
