.qwrap{width:min(1120px,92%);margin-inline:auto}
.current{color:#79582d;border-bottom:2px solid #a7854d}
.mast{padding-block:clamp(38px,5vw,72px);background-position:center 43%}
.mast .inner{width:min(1120px,92%)}.mast .inner>p:last-child{max-width:57ch}
.searchbox{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:30px 0 16px}
.searchbox label{font-weight:700}.searchbox input{border:1px solid #b6b0a1;border-radius:4px;padding:11px 14px;flex:1;min-width:140px;max-width:600px;background:#fff;font:inherit;color:inherit}
.searchbox button,.filters a{font:600 14px system-ui;cursor:pointer;border-radius:4px;padding:10px 14px}
.searchbox button,.filters a[aria-current=true]{color:#fff;background:#273b45;border:1px solid #273b45}
.filters{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 14px}.filters a{text-decoration:none;border:1px solid #cfc5b2;background:#fcfaf6}
.qnote,.hint,#recuento{color:#535e60;font-size:14px}.qsection{padding:20px 0 32px;scroll-margin:16px}
.qtitle{display:flex;gap:14px;align-items:center;margin-bottom:18px}.qtitle>span{border-right:1px solid #c3b497;padding-right:14px;font:italic 29px Georgia;color:#856234}
.qtitle p,.qtitle h2{margin:0}.qtitle h2,.walk h2{font:normal clamp(24px,3.3vw,35px)/1.18 Georgia,serif}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:12px}
.qcard{background:#fffcf6;color:#23333d;text-decoration:none;border:1px solid #d7cfbf;border-radius:5px;padding:17px 19px;display:flex;flex-direction:column;align-items:flex-start}
.qcard:hover,.qcard:focus-visible{border-color:#917240;background:white;box-shadow:0 3px 12px #28353610}
.qcard small{font:700 10px/1.2 system-ui;letter-spacing:.12em;color:#735628;padding:4px 6px;background:#eee7d8;border-radius:2px}
.qcard h3{font:600 21px/1.18 Georgia,serif;margin:12px 0 5px}.qcard p{font-size:14px;color:#526165;margin:0 0 16px}
.cardend{margin-top:auto;font-size:13px;font-weight:650;color:#76572e}.cardend b{margin-left:5px}
.crumb{padding-block:17px;font-size:13px}.crumb a,.related a,.sources a,.back{color:#735126;text-underline-offset:3px}.crumb span{padding:0 7px;color:#8d806b}
.guidehead{background:#ece6da;border-block:1px solid #dbd2bf;padding:27px 0}
.guidehead h1{font:normal clamp(32px,4vw,52px)/1.05 Georgia;margin:7px 0 12px;text-wrap:balance}.guidehead p{max-width:75ch;margin:0}
.guidegrid{padding:32px 0 54px;display:grid;grid-template-columns:minmax(190px,270px) minmax(0,1fr);gap:clamp(22px,5vw,70px)}
.facts{padding:19px;background:#fcfaf5;border:1px solid #d7cfbd;border-top:3px solid #9f7d48;border-radius:3px;align-self:start}
.facts p,.facts dl{margin:0}.facts dt{font-size:12px;font-weight:750;margin-top:15px;color:#785c35}
.facts dd{font-size:14px;text-align:left;font-weight:500;margin-top:2px}
.facts h2{font:600 19px Georgia;margin:20px 0 10px}.items,.related,.sources ul{list-style:none;padding:0}
.items{display:grid;gap:6px;margin:0}.items li{display:flex;gap:7px;align-items:center;font-size:13px;overflow-wrap:anywhere}.items img{width:28px;height:28px;border-radius:2px;flex:none}
.walk p.label,.walk h2{margin:0 0 7px}.walk ol{list-style:none;padding:0;margin:15px 0 24px}.walk ol>li{display:flex;gap:12px;padding:15px 0;border-top:1px solid #d9d2c3}
.walk ol p{margin:0;font-size:16px;max-width:76ch}.number{flex:none;font:600 14px Georgia;color:#72572f;border:1px solid #c8b89b;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}
.tick{font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 8px 4px 0;color:#526165}.tick input{accent-color:#5c6950;width:16px;height:16px;margin:0}
li.done .number{background:#52674f;color:white}.walk section+section{margin-top:26px}
.qtable{overflow-x:auto;max-width:100%}.qtable table{font-size:14px;border-collapse:collapse;width:100%}.qtable :is(td,th){padding:9px 12px;border-bottom:1px solid #d7cebc;text-align:left}.qtable th{background:#ece6d9}
.sources{border-block:1px solid #d2c9b7;padding:14px 0;margin-top:24px}.sources ul,.related{margin:7px 0}.sources li,.related li{margin:5px 0}.related{columns:2;font-size:14px}.related li{break-inside:avoid}.back{display:inline-block;margin-top:18px}
[hidden]{display:none!important}
@media(max-width:720px){.guidegrid{display:flex;flex-direction:column}.facts{width:100%}.related{columns:1}.top nav{gap:8px;font-size:12px}.top .cuenta{padding:6px}.searchbox label{flex-basis:100%}.filters a{padding:8px 10px}.qsection{padding-block:16px}.qtable :is(td,th){padding:6px}.items{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}}
@media(max-width:380px){.top>div{width:96%}.top .mark small{letter-spacing:.08em}.top .mark img{width:32px}}
.cardtop{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:26px}.cardtop img{border-radius:3px}.quickquests{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:14px}.quickquests a{color:#76572e;text-underline-offset:3px}
