/*
Theme Name: 파킹힐 에디토리얼
Description: 파킹힐의 주차 도구를 유지하는 에디토리얼 자식 테마.
Template: baumsallim
Version: 1.2.0
Text Domain: parkinghill-editorial
*/
:root{--ink:#203b33;--green:#285341;--orange:#c45b3d;--paper:#fbfaf7;--line:#dfE3dc;--muted:#6f7871;--soft:#eff2eb;--serif:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.6;word-break:keep-all}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c45b3d;outline-offset:4px}button{border:0}img{max-width:100%;display:block}button{background:none}h1,h2,h3,p{margin:0}button:hover,a:hover{transition:.18s}a:hover{color:var(--orange)}[hidden]{display:none!important}.wrap{max-width:1240px;width:calc(100% - 88px);margin:auto}.preview{height:30px;background:#e9eee6;font-size:11px;letter-spacing:.03em;color:#506150}.preview .wrap{display:flex;gap:8px;align-items:center;height:100%}.preview span{font-size:10px;padding:0 5px;border:1px solid #b8c6b5;border-radius:3px}.preview a{margin-left:auto}.ph-site-header{background:rgba(251,250,247,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:15}.header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink)!important}.mark{position:relative;display:flex;align-items:center;justify-content:center;background:var(--green);color:white;width:43px;height:45px;border-radius:10px 10px 10px 2px;font-size:32px;line-height:1;font-family:Arial,sans-serif;padding-right:6px}.mark span{position:absolute;right:3px;bottom:7px;font-size:19px;color:#d8e2b3}.brand strong{font-size:25px;letter-spacing:-1px;line-height:1.1}.brand small{display:block;font-size:8px;letter-spacing:2.6px;margin-top:6px}.ph-primary{display:flex;gap:34px;font-size:14px;font-weight:600;align-self:stretch;align-items:center}.ph-primary a{height:100%;display:flex;align-items:center;position:relative}.ph-primary .current:after{content:'';position:absolute;bottom:23px;height:2px;background:var(--green);width:100%}.saved-top{font-size:12px;display:flex;gap:9px;align-items:center;white-space:nowrap}.saved-top>span{font-size:23px}.saved-top b{border-radius:50%;background:#e6ebe3;min-width:21px;line-height:21px;font-size:10px}.menu-toggle{display:none;font-size:22px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:59px;padding-bottom:41px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;line-height:1.5}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--orange)}h1{font-size:55px;line-height:1.26;letter-spacing:-2.8px;font-weight:750;margin:20px 0 23px}h1>span{color:var(--orange)}.intro{font-size:15px;color:#6c756e;line-height:1.9}.search-form{display:flex;align-items:center;gap:12px;padding:9px 9px 9px 17px;border:1px solid #b6c3b6;border-radius:6px;margin-top:29px;background:white;box-shadow:0 4px 0 #e8ece4}.search-form input{min-width:0;flex:1;border:0;background:transparent;font-size:13px;outline:0;padding:7px 0;color:var(--ink)}.search-form button{background:var(--green);color:white;width:38px;height:38px;border-radius:4px;font-size:21px}.quick{display:flex;gap:7px;font-size:11px;align-items:center;margin-top:17px;color:var(--muted);flex-wrap:wrap}.quick>span{margin-right:4px}.quick button{border-bottom:1px solid #cbd2c8;padding:1px 5px;font-size:11px}.hero-img{display:block;position:relative;overflow:hidden;border-radius:12px 12px 0 0}.hero-img img{width:100%;aspect-ratio:1.57;object-fit:cover;transition:transform .4s}.hero-img:hover img{transform:scale(1.025)}.image-tag{position:absolute;top:17px;left:18px;font-size:11px;background:#fffdf6;padding:5px 11px;border-radius:4px;color:var(--ink)}.feature-caption{background:#f0f1e9;border:1px solid #e6e9df;border-top:0;display:flex;justify-content:space-between;align-items:center;padding:20px 21px;border-radius:0 0 10px 10px}.feature-caption .eyebrow{color:#72806a;font-size:9px;letter-spacing:1px}.feature-caption h2{font-size:21px;letter-spacing:-.7px;line-height:1.4;margin:6px 0}.feature-caption p{color:#6e786c;font-size:12px}.circle-arrow{border:1px solid #b9c4b0;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:24px;flex-shrink:0}.img-disclosure{font-size:9px;color:#7d8679;display:block;text-align:right;margin-top:5px}.utility{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;background:#fffefb;margin-top:2px;margin-bottom:67px}.utility>a,.utility>button{display:flex;align-items:center;gap:17px;padding:24px 23px;text-align:left}.utility>a:not(:last-child),.utility>button{border-right:1px solid var(--line)}.utility-icon{width:38px;height:42px;display:grid;place-items:center;font-family:var(--serif);font-size:26px;border-radius:8px;background:#eff2ea;flex-shrink:0}.utility h2{font-size:14px;margin-bottom:4px;font-weight:650}.utility p{font-size:11px;color:var(--muted)}.utility b{margin-left:auto;font-size:18px;font-weight:400}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px}.section-heading .eyebrow{color:var(--orange);margin-bottom:8px}.section-heading h2{font-size:26px;letter-spacing:-.9px;line-height:1.4}.sort{font-size:10px;color:var(--muted);white-space:nowrap}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:20px 0 2px;overflow:auto;scrollbar-width:none}.tabs button{font-size:12px;white-space:nowrap;padding:10px 0 12px;border-bottom:2px solid transparent;color:var(--muted)}.tabs button.active{border-color:var(--green);color:var(--green);font-weight:700}.result-label{font-size:11px;color:var(--muted);min-height:24px;padding-top:3px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 25px}.post-card{position:relative;min-width:0}.post-image{border-radius:7px;overflow:hidden;background:#e9eae2;aspect-ratio:1.8;display:block}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.post-image:hover img{transform:scale(1.04)}.post-image.empty{background:#e9eee5;display:flex;flex-direction:column;justify-content:center;padding:22px;position:relative;overflow:hidden}.post-image.empty:after{content:'P';font-size:150px;line-height:1;position:absolute;right:10px;bottom:-25px;color:#dbe4d5;font-weight:800}.post-image.empty span{font-size:10px;letter-spacing:2px;color:#78896e;z-index:1}.post-image.empty strong{font-size:22px;position:relative;z-index:1;font-weight:500}.card-meta{display:flex;justify-content:space-between;align-items:center;margin:13px 0 6px;font-size:10px}.card-meta span{font-weight:650;color:var(--orange)}.card-meta time{color:var(--muted)}.post-card h3{font-size:17px;line-height:1.55;letter-spacing:-.5px;margin-right:12px}.post-card .excerpt{font-size:12px;line-height:1.7;color:#727b73;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.save{position:absolute;top:9px;right:9px;border-radius:50%;width:30px;height:30px;background:#fffdf4e8;display:grid;place-items:center;box-shadow:0 2px 6px #0000000d}.save svg{width:14px;height:17px;stroke:var(--green);stroke-width:1.6;fill:none}.save[aria-pressed=true] svg{fill:var(--green)}.load-more{border:1px solid #cbd3c6;border-radius:5px;width:100%;font-size:13px;padding:13px;margin:33px 0 0}.load-more span{margin-left:10px}.load-more:hover{background:#eaf0e5}.sidebar{padding-top:4px}.editors{border-top:3px solid var(--green);padding-top:23px}.editors .eyebrow{font-size:9px;color:var(--orange)}.editors h2{font-size:25px;line-height:1.45;margin:9px 0 12px;letter-spacing:-.8px}.aside-intro{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:23px}.start-item{display:flex;gap:15px;border-top:1px solid var(--line);padding:16px 0}.start-item>span{color:#9da98e;font-family:Georgia,serif;font-size:22px;line-height:1.4}.start-item b{font-size:13px;display:block;line-height:1.6}.start-item small{font-size:10px;color:var(--muted)}.side-calc{background:var(--green);color:#fffef5;padding:25px;border-radius:8px;margin-top:24px;position:relative;overflow:hidden}.side-calc .eyebrow{font-size:8px;color:#ccd9b5}.side-calc h3{font-size:23px;line-height:1.45;letter-spacing:-.8px;margin:10px 0}.side-calc p{font-size:11px;color:#d5dfcc;line-height:1.9;position:relative;z-index:1}.side-calc button{border-top:1px solid #6a8569;color:#f5f5d7;padding:14px 0 0;margin-top:28px;text-align:left;width:100%;font-size:11px;position:relative;z-index:1}.side-calc button span{float:right;font-size:17px}.draw-coins{position:absolute;right:5px;top:98px;transform:rotate(-20deg);font-family:Georgia;font-size:95px;color:#456b52;line-height:1;border:1px solid #50735a;border-radius:50%;padding:4px 12px;opacity:.65}.trust-note{font-size:12px;margin-top:30px}.trust-note>span{font-size:22px;color:var(--orange)}.trust-note p{font-weight:600;margin-bottom:8px}.trust-note small{font-size:11px;color:var(--muted);line-height:1.9;display:block}.season{border-top:1px solid var(--line);padding:45px 0 55px;margin-top:60px;display:grid;grid-template-columns:1fr 1.6fr;gap:40px}.season .eyebrow{color:var(--orange);font-size:9px}.season h2{font-size:30px;letter-spacing:-1px;margin:12px 0}.season p{font-size:13px;color:var(--muted);line-height:1.9}.journeys{display:grid;gap:0}.journeys button{border-bottom:1px solid var(--line);text-align:left;display:grid;grid-template-columns:1fr auto;padding:14px 8px}.journeys button span{font-size:10px;color:var(--muted);grid-column:1}.journeys b{font-size:16px;margin-top:4px;font-weight:600}.journeys i{font-style:normal;grid-column:2;grid-row:1/3;font-size:23px;align-self:center}.journeys button:hover{background:#f0f3eb}.ph-site-footer{border-top:1px solid var(--line);background:#f0f2eb}.footer-top{display:flex;align-items:center;gap:42px;padding:36px 0}.footer-top .brand{transform:scale(.9);transform-origin:left}.footer-top p{font-size:11px;color:var(--muted);line-height:1.9}.footer-top>a:last-child{font-size:11px;margin-left:auto}.footer-bottom{border-top:1px solid #d9dfd2;padding:18px 0 23px;display:flex;gap:25px;font-size:9px;color:#76816e;align-items:center}.footer-bottom>span{letter-spacing:1.2px}.footer-bottom>a{margin-left:auto}.skip{position:fixed;top:-100px;background:white;z-index:100;padding:12px}.skip:focus{top:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}dialog{width:min(540px,calc(100vw - 32px));border:0;border-radius:12px;padding:30px;background:var(--paper);color:var(--ink);max-height:90dvh;overflow:auto}dialog::backdrop{background:#162d27aa;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head button{font-size:30px;line-height:1}.dialog-head .eyebrow{color:var(--orange)}dialog h2{font-size:25px;margin:10px 0}.muted{font-size:12px;color:var(--muted)}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.calc-fields label{font-size:11px;color:#4a5f51;display:block}.calc-fields input{width:100%;padding:10px 11px;border:1px solid #cbd2c6;border-radius:4px;background:white;margin-top:5px;color:var(--ink);font-size:14px}.solid{padding:12px 20px;background:var(--green);color:white;border-radius:4px;width:100%;font-size:13px}.calc-result{background:#eaf0e2;padding:18px 20px;margin:20px 0}.calc-result>span{font-size:12px}.calc-result strong{font-size:30px;display:block}.calc-result p{font-size:11px;color:var(--muted)}dialog>small{display:block;line-height:1.8}.calc-original{display:block;font-size:12px;margin-top:12px;text-decoration:underline}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:11px 20px;border-radius:6px;z-index:60;font-size:13px;opacity:0;pointer-events:none;transition:.2s;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%,0)}.empty-state{grid-column:1/-1;background:var(--soft);padding:45px 20px;text-align:center;border-radius:6px}.empty-state p{font-size:13px;color:var(--muted);margin:10px}.empty-state button{border:1px solid #b3c1ad;padding:8px 16px;margin:15px;border-radius:4px}.article-view{padding:40px 0 70px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:25px}.article-grid{display:grid;grid-template-columns:minmax(0,800px) minmax(180px,1fr);gap:64px}.article-heading h1{font-size:36px;line-height:1.45;letter-spacing:-1.4px;margin:12px 0 17px}.article-heading .meta{font-size:11px;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.original-link{color:var(--orange);text-decoration:underline}.article-cover{width:100%;max-height:430px;object-fit:cover;border-radius:8px}.article-img-note{font-size:10px;text-align:right;color:var(--muted);margin:5px 0 30px}.article-body{font-size:16px;color:#33433a;line-height:1.95}.article-body p{margin:18px 0}.article-body h2{font-size:25px;line-height:1.55;margin:42px 0 14px;border-top:1px solid var(--line);padding-top:27px;letter-spacing:-.5px}.article-body h3{font-size:19px;margin:27px 0 12px}.article-body a{text-decoration:underline;text-underline-offset:3px;color:var(--green);overflow-wrap:anywhere}.article-body table{border-collapse:collapse;font-size:13px;width:100%;margin:20px 0}.article-body td,.article-body th{padding:12px;border:1px solid var(--line);min-width:90px;text-align:left}.article-body th{background:var(--soft)}.article-body figure{margin:20px 0;overflow:auto}.article-body ul,.article-body ol{padding-left:23px}.article-body li{margin:9px 0}.article-body img{max-width:100%;height:auto}.toc{position:sticky;top:130px;align-self:start;font-size:12px;border-top:2px solid var(--green);padding-top:17px}.toc h2{font-size:15px;margin-bottom:14px}.toc a{display:block;padding:8px 0;color:var(--muted);line-height:1.7}.article-related{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.article-related h2{font-size:20px;margin-bottom:16px}.article-related a{display:block;font-size:14px;border-bottom:1px solid var(--line);padding:13px 0}.article-related a:after{content:' ↗'}.analysis{padding:45px 0 70px;max-width:1000px}.analysis h1{font-size:36px}.analysis h2{font-size:23px;margin:35px 0 15px}.analysis p,.analysis li{font-size:14px;line-height:1.9}.analysis table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.analysis th,.analysis td{padding:16px;text-align:left;border:1px solid var(--line);vertical-align:top}.analysis th{background:var(--soft)}.analysis a{text-decoration:underline}.analysis .note{background:#eaf0e2;padding:20px;margin:25px 0;border-radius:6px}.table-scroll{overflow:auto}.analysis .table-scroll table{min-width:650px}
@media(min-width:1500px){.hero{padding-top:70px;padding-bottom:55px}.hero h1{font-size:61px}.hero-img img{aspect-ratio:1.5}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header{gap:20px}.ph-primary{gap:23px;font-size:12px}.hero{gap:35px}.hero h1{font-size:45px}.hero .intro{font-size:13px}.content-layout{grid-template-columns:minmax(0,1fr) 235px;gap:30px}.utility>a,.utility>button{padding:20px 16px;gap:10px}.utility h2{font-size:12px}.utility p{font-size:10px}.article-grid{gap:35px}.feature-caption h2{font-size:18px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.preview{height:28px;font-size:9px}.preview a{font-size:9px}.header{height:75px;gap:18px}.brand strong{font-size:22px}.mark{width:37px;height:39px;font-size:29px}.brand small{font-size:7px}.saved-top{margin-left:auto;font-size:11px;gap:5px}.menu-toggle{display:block}.ph-primary{display:none;position:absolute;left:0;right:0;top:75px;padding:20px;background:var(--paper);box-shadow:0 8px 10px #16312514;border-bottom:1px solid var(--line);height:auto;align-items:start;gap:20px}.ph-site-header.open .ph-primary{display:flex;flex-direction:column}.ph-primary .current:after{display:none}.hero{grid-template-columns:1fr;gap:28px;padding:35px 0 25px}.hero h1{font-size:46px;margin:17px 0}.hero-copy .eyebrow{font-size:9px}.hero .intro{font-size:13px}.search-form{margin-top:23px}.quick{margin-top:15px}.hero-feature{max-width:100%}.hero-img img{aspect-ratio:1.75}.feature-caption{padding:16px 18px}.feature-caption h2{font-size:19px}.utility{grid-template-columns:1fr;margin-bottom:40px}.utility>a,.utility>button{padding:17px 19px;gap:16px}.utility>a:not(:last-child),.utility>button{border-right:0;border-bottom:1px solid var(--line)}.utility h2{font-size:14px}.utility p{font-size:11px}.utility-icon{width:33px;height:37px;font-size:23px}.content-layout{display:block}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:9px}.sort{font-size:9px}.tabs{gap:23px;margin-top:13px}.tabs button{font-size:11px}.post-grid{gap:27px 17px}.post-card h3{font-size:15px;line-height:1.6}.post-card .excerpt{font-size:11px}.card-meta{font-size:9px;margin-top:11px}.post-image{aspect-ratio:1.45}.post-image.empty strong{font-size:19px}.post-image.empty span{font-size:8px}.post-image.empty{padding:13px}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:42px}.editors{grid-column:1/-1}.editors h2{font-size:24px}.editors h2 br,.aside-intro br{display:none}.editors .aside-intro{margin-bottom:15px}.start-item{padding:14px 0}.side-calc{margin-top:0;padding:20px}.side-calc h3{font-size:21px}.trust-note{margin-top:10px}.season{display:block;padding:35px 0 40px;margin-top:40px}.season h2{font-size:26px}.season p{font-size:12px}.journeys{margin-top:22px}.footer-top{flex-wrap:wrap;gap:15px;padding:28px 0}.footer-top .brand{width:100%}.footer-top>a:last-child{font-size:10px}.footer-top p{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:9px;font-size:8px}.footer-bottom p{width:100%;order:3}.article-grid{display:block}.article-heading h1{font-size:28px}.article-view{padding-top:25px}.article-body{font-size:15px}.article-body h2{font-size:22px}.toc{position:static;margin-top:35px}.analysis h1{font-size:30px}.analysis{padding-top:28px}}
@media(max-width:390px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:41px}.tabs{gap:18px}.post-grid{grid-template-columns:1fr}.post-image{aspect-ratio:1.85}.post-card h3{font-size:17px}.sidebar{grid-template-columns:1fr}.preview a{font-size:8px}.saved-top{font-size:0}.saved-top b{font-size:10px}.search-form input{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero-img img{height:auto;aspect-ratio:1.57}.article-cover{height:auto}
/* A natural extension: one outings category, four ways to prepare. */
.header .ph-primary{gap:25px}.header{gap:24px}.outing-intro{margin-top:-20px;margin-bottom:64px}.outing-intro-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.outing-intro-head .eyebrow{color:var(--orange);font-size:9px}.outing-intro-head h2{font-size:28px;letter-spacing:-1px;margin:8px 0}.outing-intro-head p:not(.eyebrow){font-size:13px;color:var(--muted)}.text-link{font-size:12px;white-space:nowrap;border-bottom:1px solid #bdc9b6;padding-bottom:5px}.outing-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.outing-entry-grid>a{position:relative;display:block;padding:27px 28px;background:#edf1e7;border:1px solid #dfe6d5;border-radius:8px;overflow:hidden;transition:transform .2s}.outing-entry-grid>a:nth-child(2){background:#f1ede4;border-color:#e5decf}.outing-entry-grid>a:nth-child(3){background:#e8efea;border-color:#d9e3dc}.outing-entry-grid>a:hover{transform:translateY(-3px)}.outing-label{font-size:9px;letter-spacing:1.7px;color:#677c62;position:relative;z-index:1}.outing-entry-grid h3{font-size:21px;letter-spacing:-.5px;margin:10px 0}.outing-entry-grid p{font-size:12px;color:#657363;line-height:1.9}.outing-entry-grid b{display:block;font-size:11px;font-weight:500;margin-top:24px}.outing-no{position:absolute;right:18px;bottom:10px;font-size:98px;font-family:Georgia;color:#dbe3cf;line-height:1}.outing-entry-grid>a:nth-child(2) .outing-no{color:#e5decd}.outing-entry-grid>a:nth-child(3) .outing-no{color:#d6e3d9}.outing-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:85px;padding:40px 0 48px;align-items:center}.outing-hero h1{font-size:47px}.outing-hero .eyebrow{color:var(--orange);font-size:9px}.outing-route{background:#edf1e6;border-radius:12px;padding:25px 30px;position:relative;overflow:hidden;border:1px solid #e0e7d5}.route-title{font-size:11px;letter-spacing:1px;color:#6e8064}.outing-route ol{list-style:none;margin:18px 0;padding:0}.outing-route li{display:flex;gap:17px;position:relative;padding-bottom:20px;align-items:center}.outing-route li:last-child{padding-bottom:0}.outing-route li:not(:last-child):before{content:'';position:absolute;left:18px;top:34px;height:28px;border-left:1px dashed #99af85}.outing-route i{font-family:Georgia;font-style:normal;font-size:15px;width:38px;height:38px;border:1px solid #b2c3a0;border-radius:50%;display:grid;place-items:center;color:#546d42;background:#f7f8f0;z-index:1}.outing-route b{display:block;font-size:15px;font-weight:600}.outing-route small{display:block;font-size:11px;color:#738169;margin-top:2px}.route-end{font-size:11px;display:block;border-top:1px solid #d3dec6;padding-top:14px;color:#6d7c62}.outing-topics{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:35px;overflow:auto;scrollbar-width:none}.outing-topics button{font-size:14px;padding:12px 0 15px;white-space:nowrap;color:var(--muted);border-bottom:3px solid transparent}.outing-topics button.active{color:var(--green);border-color:var(--green);font-weight:700}.outing-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px}.outing-guide .eyebrow{font-size:9px;color:var(--orange)}.outing-guide h2{font-size:30px;margin:9px 0 13px;letter-spacing:-1px}.outing-guide>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9}.outing-check-head{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}.outing-check-head h3{font-size:16px}.outing-check-head span{font-size:11px;color:var(--green);padding:3px 10px;background:var(--soft);border-radius:20px}.outing-check{display:flex;align-items:start;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.outing-check input{accent-color:var(--green);width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.outing-check:has(input:checked){background:#eef3e9}.outing-check:has(input:checked) span{color:#607454}.outing-guide .outing-note{font-size:11px!important;background:#f2f2ea;padding:15px 17px;margin-top:20px;border-radius:4px}#outing-reset{font-size:10px;text-decoration:underline;color:var(--muted);padding:12px 0}.outing-tools{background:#eaf0e4;padding:26px;border-radius:8px;align-self:start}.outing-tools .eyebrow{font-size:9px;color:#708560}.outing-tools h3{font-size:24px;line-height:1.5;letter-spacing:-.8px;margin:10px 0 23px}.outing-tools>a,.outing-tools>button{display:block;border-top:1px solid #cfdcc5;padding:15px 0;width:100%;text-align:left}.outing-tools b{font-size:13px;display:block}.outing-tools span{font-size:10px;color:#70816a}.outing-reading{margin-top:45px;margin-bottom:45px}.outing-reading .post-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.outing-reading .post-image{aspect-ratio:1.8}.outing-reading h2{font-size:24px}.outing-method{border-top:1px solid var(--line);padding:35px 0 45px}.outing-method .eyebrow{font-size:9px;color:var(--orange)}.outing-method h2{font-size:21px;margin:8px 0 10px}.outing-method p{font-size:13px;color:var(--green);line-height:2}.outing-method small{display:block;font-size:11px;color:var(--muted);margin-top:10px;line-height:1.9}
@media(max-width:1100px){.header .ph-primary{gap:17px;font-size:11px}.outing-hero{gap:45px}.outing-hero h1{font-size:40px}.outing-content{gap:35px;grid-template-columns:minmax(0,1fr) 250px}.outing-entry-grid>a{padding:23px 20px}.outing-entry-grid h3{font-size:18px}}
@media(max-width:780px){.header .ph-primary{gap:20px;font-size:13px}.outing-intro{margin-top:0;margin-bottom:40px}.outing-intro-head{display:block}.outing-intro-head h2{font-size:25px}.text-link{display:inline-block;margin-top:13px;font-size:11px}.outing-entry-grid{grid-template-columns:1fr;gap:12px}.outing-entry-grid>a{padding:20px 22px}.outing-entry-grid h3{font-size:20px}.outing-entry-grid p br{display:none}.outing-entry-grid b{margin-top:14px}.outing-no{right:22px;font-size:90px}.outing-hero{grid-template-columns:1fr;gap:27px;padding:25px 0 30px}.outing-hero h1{font-size:38px;letter-spacing:-1.8px}.outing-hero .intro{font-size:13px}.outing-route{padding:22px}.outing-route ol{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.outing-route li{display:block;padding-bottom:0}.outing-route li:not(:last-child):before{display:none}.outing-route i{margin-bottom:9px}.outing-route b{font-size:12px}.outing-route small{font-size:10px}.outing-topics{gap:22px;margin-bottom:27px}.outing-topics button{font-size:12px}.outing-content{display:block}.outing-guide h2{font-size:26px}.outing-guide>p:not(.eyebrow){font-size:13px}.outing-check{padding:13px 3px;font-size:12px}.outing-tools{margin-top:26px}.outing-tools h3 br{display:none}.outing-tools h3{font-size:22px}.outing-reading .post-grid{grid-template-columns:1fr 1fr}.outing-reading h2{font-size:21px}.outing-reading .sort{display:none}.outing-method h2{font-size:19px}.outing-method p{font-size:12px}}
@media(max-width:390px){.outing-reading .post-grid{grid-template-columns:1fr}.outing-hero h1{font-size:34px}.outing-topics{gap:17px}.outing-topics button{font-size:11px}}

.admin-bar .ph-site-header{top:32px}.ph-site-footer{margin-top:60px}.ph-footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;padding:25px 0}.ph-footer-links a{text-decoration:underline;text-underline-offset:4px}.ph-archive{padding-top:45px;padding-bottom:45px}.ph-archive h1{font-size:38px}.ph-archive .post-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.ph-pagination{display:flex;gap:12px;justify-content:center;margin-top:40px}.ph-pagination .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:5px}.ph-pagination .current{background:var(--green);color:white}.article-view{padding-top:35px}.article-body.entry-content{max-width:none}.article-body h2,.article-body h3{scroll-margin-top:145px}.article-body table{display:block;max-width:100%;overflow-x:auto}.article-body a{overflow-wrap:anywhere}.article-body img{height:auto}.article-cover{width:100%;height:auto}.article-related{margin-top:40px}.bs-page-head{position:static;background:none;z-index:auto}.bs-article-shell{padding-top:36px}.bs-article{background:#fffefb}.ph-site-header .brand{flex-shrink:0}.ph-site-header .ph-primary{gap:24px}.ph-site-header .header{gap:22px}.article-heading .meta{flex-wrap:wrap}.ph-native-search{max-width:600px}.ph-native-search input{width:100%}.ph-page-links{margin:20px 0}.ph-save-note{font-size:11px;color:var(--muted)}
@media(max-width:950px){.ph-site-header .ph-primary{gap:15px;font-size:12px}.ph-site-header .header{gap:16px}.ph-archive .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.admin-bar .ph-site-header{top:46px}}
@media(max-width:600px){.admin-bar .ph-site-header{top:0}.ph-archive .post-grid{grid-template-columns:1fr}.ph-archive h1{font-size:30px}.ph-footer-links{gap:12px}.article-view{padding-top:22px}}
/* Destination and parking planner */
.pf-hero{padding-top:30px;padding-bottom:42px}.pf-hero h1{font-size:52px;line-height:1.22;letter-spacing:-2.5px;margin:15px 0 20px;color:var(--green)}.pf-hero h1 span{color:var(--orange)}.pf-hero>p:not(.eyebrow){line-height:1.9;color:var(--muted)}.pf-steps{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px;font-size:12px}.pf-steps span{padding:9px 15px;border:1px solid var(--line);border-radius:30px}.pf-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.pf-section-head h2,.pf-condition h2,.pf-results-area>h2{font-size:27px;margin:6px 0 12px;letter-spacing:-1px}.pf-section-head label{display:flex;align-items:center;gap:12px;white-space:nowrap}.pf-places select,.pf-condition select,.pf-condition input:not([type=checkbox]){border:1px solid #c6cec5;background:white;border-radius:6px;padding:11px;font:inherit;min-width:0;color:#20392e;max-width:100%;box-sizing:border-box}.pf-muted{font-size:12px;color:var(--muted);margin-bottom:20px}.pf-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pf-destination{padding:25px;border:1px solid var(--line);background:#fffefb;border-radius:9px;display:flex;flex-direction:column;min-width:0}.pf-destination.selected{border:2px solid var(--green);padding:24px;background:#f1f5ec}.pf-location{font-size:11px;color:#52705b}.pf-destination h3{font-size:21px;margin:12px 0;letter-spacing:-.5px}.pf-destination p{font-size:13px;line-height:1.8;margin:0 0 14px}.pf-address{color:var(--muted);font-size:12px!important;overflow-wrap:anywhere}.pf-place-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;font-size:11px}.pf-place-links a,.pf-result-links a{text-decoration:underline;text-underline-offset:4px}.pf-destination button{margin-top:22px;border:1px solid var(--green);color:var(--green);border-radius:5px;padding:12px;font-size:12px;background:transparent;text-align:left}.pf-destination.selected button{background:var(--green);color:white}.pf-planner{display:grid;grid-template-columns:330px minmax(0,1fr);gap:34px;align-items:start;margin-top:45px;scroll-margin-top:145px}.pf-planner[hidden]{display:none}.pf-condition{padding:26px;background:#eaf0e4;border-radius:10px}.pf-condition form>label,.pf-two>label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:20px 0}.pf-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-two>label{margin:0 0 20px}.pf-condition small{font-size:10px;line-height:1.6;color:#5a6b5d}.pf-condition fieldset{padding:15px 0 7px;margin:15px 0;border:0;border-top:1px solid #c9d2c3}.pf-condition legend{font-size:12px;font-weight:700;padding-right:10px}.pf-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;margin-bottom:12px;cursor:pointer}.pf-check input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.pf-submit{width:100%;border:0;border-radius:5px;padding:15px;background:var(--green);color:white;font:inherit;font-size:13px}.pf-reset{border:0;background:none;text-decoration:underline;font-size:11px;margin-top:16px;color:#475e4b}.pf-results-area>p[role=status]{font-size:12px;line-height:1.8;color:#566756;margin:0 0 20px}.pf-results{display:grid;gap:15px}.pf-parking{padding:24px;border:1px solid var(--line);border-radius:8px;background:white}.pf-result-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#607263}.pf-rank{font-weight:700;color:var(--green)}.pf-parking h3{font-size:20px;margin:12px 0}.pf-cost{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-top:10px}.pf-cost strong{font-size:24px;color:var(--green);letter-spacing:-.7px}.pf-cost span{font-size:11px;color:var(--muted)}.pf-reason{font-size:12px;color:#9b4d27;background:#faf1e7;padding:9px 12px;border-radius:4px;line-height:1.6}.pf-parking details{font-size:12px;line-height:1.8}.pf-parking summary{cursor:pointer;color:#3e5745}.pf-parking details p{margin:8px 0}.pf-source{font-size:10px;color:var(--muted);margin:14px 0}.pf-result-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.pf-empty{border:1px dashed #aab8a3;padding:25px;border-radius:7px;grid-column:1/-1;font-size:13px;line-height:1.8}.pf-empty h3{font-size:17px}.pf-visit{background:#f1f2e9;padding:22px;margin-top:25px;border-radius:7px}.pf-visit h3{font-size:17px;margin-top:0}.pf-visit ul{padding-left:20px;font-size:12px;line-height:1.9}.pf-visit li{margin-bottom:7px}.pf-disclaimer{font-size:11px;line-height:1.8;color:var(--muted)}.pf-other{margin-top:50px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.pf-other h2{font-size:22px}.pf-other p,.pf-other>a{font-size:12px;line-height:1.8}.pf-other>a{font-weight:700;text-decoration:underline}.pf-planner button:focus-visible,.pf-places button:focus-visible,.pf-condition input:focus-visible,.pf-condition select:focus-visible{outline:3px solid #d88b53;outline-offset:3px}
@media(max-width:950px){.pf-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-planner{grid-template-columns:290px minmax(0,1fr);gap:22px}.pf-condition{padding:20px}}
@media(max-width:700px){.pf-hero h1{font-size:36px;letter-spacing:-1.5px}.pf-hero>p:not(.eyebrow){font-size:13px}.pf-destinations{grid-template-columns:1fr}.pf-section-head{align-items:flex-start;flex-direction:column;gap:8px}.pf-section-head h2,.pf-condition h2,.pf-results-area>h2{font-size:24px}.pf-planner{display:block;margin-top:30px;scroll-margin-top:110px}.pf-results-area{margin-top:30px}.pf-condition{padding:23px}.pf-parking{padding:20px}.pf-result-top{flex-direction:column;gap:6px}.pf-other{align-items:flex-start;flex-direction:column}.pf-other h2{margin:0 0 10px}.pf-steps{gap:6px}.pf-steps span{font-size:10px;padding:8px 10px}}

.outing-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.outing-entry-grid h3{font-size:19px}.outing-entry-grid>a{padding:25px 22px}.outing-entry-grid>a:nth-child(4){background:#f0ebe4}@media(max-width:1050px){.outing-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.outing-entry-grid{grid-template-columns:1fr}}

.pf-search-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.pf-search-row label{font-size:12px;font-weight:700}.pf-search-row input{border:1px solid #bbc9b8;border-radius:6px;padding:12px 14px;background:#fff;font:inherit;font-size:13px;max-width:100%;box-sizing:border-box}.pf-search-row span{font-size:12px;color:#52664f}.pf-destination .pf-notice{border-left:3px solid #bd7140;padding:9px 12px;background:#fff1df;color:#7c461f;font-size:12px}.pf-search-row input:focus-visible{outline:3px solid #d88b53;outline-offset:3px}@media(max-width:700px){.pf-search-row input{width:100%}}
