.camping-guide{color:#eadbbd;width:min(1000px,100% - 32px);margin:32px auto;font:16px/1.65 Georgia,serif}.camping-guide a{color:#f4d48c}.camping-guide a:focus-visible{outline-offset:3px;outline:2px solid #ffd100}.camping-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #ffd100}.camping-guide>nav:first-child{margin:0 0 12px}.camping-guide header,.camping-guide section,.camping-toc{background:linear-gradient(145deg,#2b2114,#141008);border:1px solid #7d643b;padding:clamp(20px,4vw,36px)}.camping-guide section{border-top:0;scroll-margin-top:190px}.camping-guide h1{color:#ffe1a0;margin:8px 0 15px;font-size:clamp(29px,5vw,42px);line-height:1.15}.camping-guide h2{color:#f4d38b;margin:0 0 12px;font-size:25px}.camping-guide p{max-width:74ch;margin:0 0 16px}.camping-guide li{margin:8px 0}.camping-guide small,.camping-date{color:#cbb282;font:13px/1.5 Arial,sans-serif}.camping-toc{border-top:0;flex-wrap:wrap;gap:12px 20px;display:flex}.camping-table-wrap{max-width:100%;overflow-x:auto}.camping-guide table{border-collapse:collapse;width:100%;min-width:620px}.camping-guide th,.camping-guide td{text-align:left;vertical-align:top;border-bottom:1px solid #675433;padding:11px}.camping-guide th{color:#f2d18b}.camping-guide thead{background:#17120b}@media (max-width:760px){.camping-guide section{scroll-margin-top:270px}}.camping-guide ol{padding-left:1.6em;list-style:decimal}
