/* unique-593 | Pocket guide expanded */
:root{--ink:#202923;--green:#397a35;--pale:#f1f5ed;--rule:#cdd6c9;--muted:#647061}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4{line-height:1.12;font-weight:500;margin-top:0;text-wrap:balance}h1{font-family:Georgia,serif;font-size:clamp(38px,4.5vw,68px);letter-spacing:-.045em}h2{font-size:28px}h3{font-family:Georgia,serif;font-size:35px;letter-spacing:-.02em}h4{font-family:Georgia,serif;font-size:29px}p{margin:0 0 1.2em}.rd-header{max-width:1180px;margin:auto;padding:36px 0 0}.brand-line{padding-bottom:27px}.rd-brand{display:inline-flex;flex-direction:column;text-decoration:none;font-family:Georgia,serif;font-size:30px;line-height:1.06;letter-spacing:-1px}.rd-brand span:last-child{color:var(--green)}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:0 26px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 0;font-size:13px;line-height:2}.rd-desktop-nav a{text-decoration:none}.rd-desktop-nav a:first-child{display:none}.rd-mobile-nav{display:none}.rd-home{max-width:1180px;margin:auto}.panorama{height:285px;margin-top:28px;overflow:hidden}.panorama img{width:100%;height:100%;object-position:50% 46%}.home-guide>.row{display:grid;grid-template-columns:1fr 340px;gap:58px;margin:110px 60px}.home-guide>.row:first-child{display:block;max-width:810px;margin:0 auto 110px;padding:48px 40px 0;border-left:2px solid var(--green)}.home-guide>.row:first-child h1{font-size:clamp(36px,4.2vw,58px);margin-bottom:18px}.home-guide>.row:first-child h2{font:17px/1.5 Arial,sans-serif;color:var(--green);max-width:34em;margin-bottom:25px}.home-guide>.row:first-child p{max-width:65ch}.home-guide>.row img{width:100%;height:340px!important;max-height:none!important;border-radius:0!important}.home-guide>.row:nth-child(3){grid-template-columns:260px 1fr;gap:70px}.home-guide>.row:nth-child(3) img{height:420px!important}.home-guide>.row:nth-child(3) ul{columns:2;padding-left:22px;line-height:2}.home-guide>.row:nth-child(4){display:block;padding:38px 45px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-left:230px}.home-guide>.row:nth-child(5){display:block;max-width:850px;margin-left:auto;margin-right:auto}.home-guide ol{padding-left:30px;list-style-type:decimal-leading-zero}.home-guide ol li{padding:20px 0 20px 16px;border-bottom:1px solid var(--rule)}.home-guide ol li::marker{color:var(--green);font-size:14px}.home-guide>.row:last-child{display:block;background:var(--pale);border-top:5px solid var(--green);padding:48px 60px;margin-bottom:100px}.home-guide>.row:last-child p{max-width:72ch}.post-contents{margin:0 60px 110px;border-top:1px solid var(--ink);display:block}.post-contents>article{padding:34px 0;border-bottom:1px solid var(--rule)}.post-contents>article>.row{display:grid;grid-template-columns:1fr 190px;gap:40px}.post-contents>article:first-of-type>.row{grid-template-columns:1fr 340px;gap:55px}.post-contents>article:first-of-type h4{font-size:40px}.post-contents strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--green)}.post-contents .text-body-secondary{font-size:13px;color:var(--muted);margin:12px 0}.post-contents p{font-size:15px;max-width:65ch;margin:12px 0}.post-contents img{width:100%!important;height:100%!important;min-height:190px;max-height:300px}.post-contents .d-block.d-md-none{display:none}.post-contents .icon-link{font-size:13px;font-weight:700}.post-contents svg{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-footer{max-width:1180px;margin:0 auto;padding:34px 0 50px;border-top:1px solid var(--ink);display:flex;align-items:start;justify-content:space-between;gap:30px}.footer-brand{font-family:Georgia,serif;font-size:24px;max-width:220px;line-height:1.2;text-decoration:none}.rd-footer nav{display:flex;gap:28px;font-size:13px}.skip-link{position:absolute;left:20px;top:-80px;background:#fff;padding:10px;z-index:20}.skip-link:focus{top:10px}
/* Existing server article, sl-*, category, pagination and legal content */
body:not(:has(.rd-home)) main{max-width:1100px;margin:64px auto 100px;padding:0 32px}body:not(:has(.rd-home)) main>h1,body:not(:has(.rd-home)) article>h1{max-width:850px;margin:0 0 44px}body:not(:has(.rd-home)) main>article{max-width:760px;margin:0 auto}body:not(:has(.rd-home)) main>article>img:first-of-type,body:not(:has(.rd-home)) article>.lead-image{width:calc(100% + 120px);max-width:calc(100% + 120px);margin:40px 0 55px -90px;max-height:480px}body:not(:has(.rd-home)) article p,body:not(:has(.rd-home)) article li{max-width:68ch}body:not(:has(.rd-home)) article h2,body:not(:has(.rd-home)) article h3{margin-top:2em}main>.row:has(>article){display:block}main>.row>article{border-bottom:1px solid var(--rule);padding:30px 0;margin:0}main>.row>article:first-child h2,main>.row>article:first-child h3{font-size:42px}main>.row>article .row{display:grid;grid-template-columns:1fr 210px;gap:40px}main>.row>article .d-block.d-md-none{display:none}.pagination{display:flex;flex-wrap:wrap;gap:10px;padding:35px 0;list-style:none}.pagination a,.pagination span{padding:10px 16px;border:1px solid var(--rule);text-decoration:none}.pagination .active,.pagination [aria-current=page]{background:var(--green);color:#fff}.legal,.legal-content{max-width:70ch;margin:auto}.legal h2,.legal-content h2{margin-top:2.5em}
@media(max-width:1200px){.rd-header,.rd-home,.rd-footer{margin-left:32px;margin-right:32px}.home-guide>.row{margin-left:24px;margin-right:24px;gap:35px}.post-contents{margin-left:24px;margin-right:24px}.home-guide>.row:nth-child(4){margin-left:140px}}
@media(max-width:800px){body{font-size:16px}.rd-header{padding-top:24px}.rd-desktop-nav{display:none}.brand-line{padding-bottom:18px}.rd-mobile-nav{display:block;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.rd-mobile-nav summary{cursor:pointer;padding:12px 0;font-size:14px}.rd-mobile-menu{display:flex;flex-direction:column;gap:12px;padding:12px 0 22px}.rd-mobile-menu a{font-size:14px}.panorama{height:240px;margin-top:20px}.home-guide>.row{grid-template-columns:1fr 220px;margin:75px 0;gap:25px}.home-guide>.row:first-child{padding:30px 24px 0;margin-bottom:75px}.home-guide>.row:nth-child(3){grid-template-columns:180px 1fr;gap:30px}.home-guide>.row:nth-child(4){margin-left:50px;padding:28px}.home-guide>.row:last-child{padding:36px}.post-contents{margin:0 0 75px}.post-contents>article:first-of-type>.row{grid-template-columns:1fr 240px;gap:25px}.post-contents>article:first-of-type h4{font-size:31px}.post-contents>article>.row{grid-template-columns:1fr 140px;gap:25px}.rd-footer{flex-direction:column}.home-guide>.row:nth-child(3) ul{columns:1}}
@media(max-width:560px){.rd-header,.rd-home,.rd-footer{margin-left:20px;margin-right:20px}.rd-brand{font-size:27px}.panorama{height:180px;margin-left:-20px;margin-right:-20px}.home-guide>.row,.home-guide>.row:nth-child(3){display:flex;flex-direction:column;gap:24px;margin:60px 0}.home-guide>.row:first-child{display:block;padding-left:20px;padding-right:0;margin-bottom:60px}.home-guide>.row:first-child h1{font-size:37px}.home-guide>.row:nth-child(3)>div:first-child{order:2}.home-guide>.row img,.home-guide>.row:nth-child(3) img{height:250px!important}.home-guide>.row:nth-child(4){margin-left:0;padding:24px 0}.home-guide>.row:last-child{padding:28px 22px;margin-left:-20px;margin-right:-20px}h3{font-size:30px}.post-contents>article:first-of-type>.row,.post-contents>article>.row{display:flex;flex-direction:column;gap:22px}.post-contents>article:first-of-type h4{font-size:34px}.post-contents img{height:200px!important}.rd-footer nav{flex-wrap:wrap;gap:14px 24px}body:not(:has(.rd-home)) main{margin:42px auto 60px;padding:0 20px}body:not(:has(.rd-home)) main>article>img:first-of-type,body:not(:has(.rd-home)) article>.lead-image{width:100%;max-width:100%;margin:28px 0}main>.row>article .row{display:block}main>.row>article:first-child h2,main>.row>article:first-child h3{font-size:34px}}
