/* Crown's green, patterned gold and cool gray, with smaller editorial compositions. */
.crown-faq{background:#E5EBED;color:#173F34;gap:36px}
.crown-faq .faq-heading>p:last-child{font-size:15px;line-height:1.5;max-width:270px;color:#496157}
.crown-faq .faq-heading h2{font-size:clamp(34px,3.8vw,52px);line-height:1.05;max-width:370px;margin:12px 0 18px}
.faq-list{counter-reset:none;min-width:0;display:grid;gap:10px;align-content:start}
.crown-faq details.crown-answer{margin:0;padding:0;border:1px solid #B6C6C0;border-radius:8px;background:#F3F6F7;overflow:hidden;box-shadow:0 3px 0 #C7D2CF}
.crown-faq .crown-answer summary{display:grid;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:19px 18px;font-size:16px;font-weight:700;line-height:1.4;color:#143D31;min-height:68px}
.crown-answer summary::-webkit-details-marker{display:none}
.crown-answer summary::after,.crown-answer summary::before{display:none!important}
.faq-index{font-size:11px;font-weight:800;color:#6B766F;letter-spacing:1px}
.faq-toggle{display:grid;place-items:center;border:1px solid #B5902F;width:28px;height:28px;border-radius:5px;background:#EAC95C;color:#153D30;font-size:24px;font-weight:400;transition:transform .3s}
.crown-answer[open] .faq-toggle{transform:rotate(45deg)}
.crown-faq .crown-answer[open] summary{background:#164C3A;color:#F2F5F7}
.crown-answer[open] .faq-index{color:#EAC95C}
.crown-answer .faq-answer{padding:0 20px 0 55px;background:#F3F6F7}
.crown-faq .faq-answer p{font-size:16px;line-height:1.65;padding:18px 0;margin:0;color:#284D40}
.faq-answer a{color:#164C3A;text-underline-offset:3px;font-weight:700}
.crown-answer summary:focus-visible{outline:3px solid #B18B20;outline-offset:-4px}
.compact-location{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;background:#D9E3E1}
.compact-location h2{font-size:clamp(36px,4vw,54px);line-height:1.05;margin:16px 0 22px}
.compact-location p{font-size:16px;line-height:1.7}.compact-location a{color:#164C3A}
.compact-location .map-wrap{margin:0;min-width:0;border-radius:7px;overflow:hidden;border:1px solid #ADBCB6}
.compact-location iframe{display:block;width:100%;height:310px;border:0}
.compact-location .map-wrap>a{display:flex;justify-content:space-between;padding:17px;background:#F1F4F5;color:#164C3A;font-weight:700;font-size:14px}
.compact-journal{background:#C9D8D3;padding-top:28px;padding-bottom:32px;border-block:1px solid #ADBFb5}
.compact-journal .section-heading{display:flex;flex-direction:row;align-items:flex-end;gap:14px;margin-bottom:18px}
.compact-journal .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:6px}
.compact-journal h2{font-size:36px;margin:0;line-height:1.04}
.compact-journal .text-link{font-size:12px;white-space:nowrap;color:#174C3C}
.compact-journal .journal-preview-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:14px;padding:0;overflow:visible}
.mini-journal-card{display:block;overflow:hidden;background:#F0F4F5;color:#174638;border:1px solid #A2B9AC;border-bottom:3px solid #C9A533;border-radius:7px;text-decoration:none;transition:transform .25s,box-shadow .25s}
.mini-journal-card:hover{transform:translateY(-3px);box-shadow:0 6px 0 #173F3415}
.mini-journal-card img{display:block;width:100%;height:auto;aspect-ratio:2.1;object-fit:cover}
.mini-journal-card>div{padding:11px 12px 13px}
.mini-journal-card span{font-size:9px;line-height:1.3;display:block;color:#4D6258}
.mini-journal-card h3{font-family:Georgia,serif;font-size:21px;line-height:1.15;margin:6px 0 0;letter-spacing:-.3px;color:#173F34}
.review-author .review-initial.review-quotation{width:46px;height:49px;flex:0 0 46px;border-radius:7px 7px 15px 7px;transform:rotate(-5deg);background:#EAC95C!important;color:#164733!important;border:1px solid #EAC95C;box-shadow:3px 3px 0 #163F3526;display:grid;place-items:center}
.review-quotation svg{width:28px;height:28px;transform:rotate(5deg)}
.journal .journal-hero{background-color:#E6ECEF!important;background-image:none!important;color:#163F33;padding-top:0;padding-bottom:28px;border-bottom:0}
.journal .journal-hero .inner-topbar{background-color:#124F3B;background-image:linear-gradient(#063B2980,#063B2980),url('/assets/aroma-damask-pattern.webp');background-blend-mode:normal,luminosity;background-size:auto,400px;padding:12px 0;margin-bottom:24px;isolation:isolate;position:relative}
.journal .inner-topbar:before{content:'';position:absolute;z-index:-1;inset:0 calc(-1 * max(5vw,calc((100vw - 1240px)/2)));background:inherit;background-blend-mode:normal,luminosity;border-bottom:3px solid #D5AF39}
.journal .journal-hero h1{color:#174637;font-size:clamp(40px,4.4vw,64px);line-height:1.02;margin-bottom:15px}
.journal .journal-hero .eyebrow{color:#6B5416;margin-bottom:10px}
.journal .journal-breadcrumb{color:#4F625A;margin-bottom:17px}
.journal .journal-breadcrumb a{color:#174F3B}
.journal .journal-hero p.journal-dek{color:#3C584B;font-size:17px;line-height:1.5}
.journal .journal-meta{color:#58695F;margin-top:14px;gap:12px;font-size:10px}
.journal-cover{box-shadow:7px 7px 0 #C0CECA;transform:rotate(1deg)}
.journal .journal-hero-grid{gap:35px;grid-template-columns:1fr .9fr}
.journal-hub-title h1 span{color:#174637;border-bottom:5px solid #D8B13D}
.journal .journal-hub-title h1{font-size:clamp(40px,5vw,66px)}
.journal-emblem{color:#A58423;width:85px;height:85px}
.journal-hub-intro{padding-block:15px;background:#EAC95C;color:#163F33;border:0;font-size:11px}
.journal-hub-intro p{font-size:13px}.journal-hub-intro br{display:none}
.journal-grid{padding-top:26px;gap:24px}
.journal-grid .journal-card{margin:0;background:#F3F6F7;border-color:#C0CDC8;color:#163F33;display:grid;grid-template-columns:42% 1fr}
.journal-grid .journal-card:nth-child(2n){background:#D5E0DC}
.journal-grid .journal-card img{height:100%;aspect-ratio:auto;min-height:230px}
.journal-grid .journal-card-copy{padding:24px}
.journal-grid .journal-card :is(h2,h3){font-size:29px;color:#153F32;margin:14px 0;letter-spacing:-.5px}
.journal-grid .journal-card p{font-size:14px;color:#3C584B;line-height:1.5;margin-bottom:15px}
.journal-grid .journal-card-meta{color:#685421;letter-spacing:.7px;font-size:9px}
.journal-grid .journal-read{color:#214A39;border-color:#9CADa3;padding-top:12px;font-size:12px}
.article-summary{background:#F5F7F8;border-left:5px solid #C3A03A;padding:23px 26px;margin-bottom:25px}
.article-summary p{font-size:19px;line-height:1.5}
.article-summary small{color:#705A1C}
.article-layout{padding-top:28px}
.article-section{padding:25px 0}.article-section>h2{font-size:clamp(32px,3.4vw,44px);margin-bottom:18px}
.article-section>p{font-size:16px;line-height:1.65}
.route-cards>*,.checklist-grid>*,.day-options article{background:#F3F6F7}
.route-cards>*:nth-child(2n){background:#D5E0DC}
.route-cards>*:nth-child(3n){background:#164C3A}
.route-number{color:#856919}.route-cards>*:nth-child(3n) .route-number{color:#EAC95C}
.route-card{display:flex;gap:18px}.route-cards h3{font-size:27px}.route-number{font-size:22px;margin-top:1px}
.route-cards p{font-size:14px;line-height:1.5}
.route-cards a.route-link{font-size:14px}.route-cards a.source-link{font-size:11px;margin-top:11px}
.checklist-grid>article:nth-child(2n){background:#D5E0DC}
.arrival-strip{background:#EAC95C;color:#163F33}.arrival-stop svg{color:#163F33}.arrival-stop span{color:#355444}.arrival-stop{border-color:#163F332D}
.arrival-card{background:#164C3A}.question-card{background:#EAC95C;color:#163F33;border-left-color:#164C3A}.question-card h3,.question-card .eyebrow{color:#163F33}
.quote-panel{background:#D4E0DC;color:#173F34;border-bottom-color:#C3A03A}.quote-panel>span{color:#65521C}
.comparison-table caption{background:#EAC95C;color:#163F33}.comparison-table tbody tr{background:#F4F6F7}.comparison-table tbody tr:nth-child(2n){background:#DAE4DF}
.editorial-steps{display:grid;gap:12px;margin:20px 0}
.editorial-steps article{display:flex;gap:22px;align-items:flex-start;border:1px solid #C1CEC7;background:#F3F6F7;padding:24px;border-radius:8px}
.editorial-steps article:nth-child(2n){background:#D6E1DC}
.editorial-steps article>span{font-family:'Barlow Condensed',sans-serif;font-size:38px;color:#967821;font-weight:800;line-height:1}
.editorial-steps h3{font-size:28px;margin-bottom:9px}.editorial-steps p{font-size:16px;line-height:1.5;margin:0}
.destination-ticket{padding:26px;background:#EAC95C;border-radius:8px;border:1px solid #C1A03B;box-shadow:0 5px 0 #164C3A;margin-bottom:24px}.destination-ticket>span{font-size:10px;letter-spacing:2px;font-weight:800}.destination-ticket h3{margin-top:16px;font-size:35px}
.article-faq.crown-faq{background:transparent;display:block;padding:30px 0}.article-faq .faq-heading h2{max-width:none}.article-faq .faq-heading .eyebrow{font-size:10px;letter-spacing:1.6px}
.journal-related .journal-card{background:#164C3A}
.privacy-layout article{padding:24px;border:1px solid #B6C6BE;border-radius:8px;background:#F3F6F7;margin-bottom:16px}.privacy-layout article:nth-child(even){background:#D9E3DF}.privacy-layout article h2{font-size:32px}.privacy-layout article p{font-size:16px;line-height:1.7}.privacy-layout article a{color:#174F3B;text-decoration:underline;text-underline-offset:3px}.privacy-updated{font-size:13px;line-height:1.5;color:#DAE5DE;margin:15px 0 0}
@media(max-width:950px){.journal-grid .journal-card{display:block}.journal-grid .journal-card img{height:auto;min-height:0;aspect-ratio:1.9}.journal-grid .journal-card-copy{padding:20px}.compact-journal .journal-preview-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .crown-faq{display:block;padding-top:30px;padding-bottom:32px}.crown-faq .faq-heading{margin-bottom:22px}.crown-faq .faq-heading h2{max-width:300px;font-size:36px}.crown-faq .faq-heading>p:last-child{max-width:none;margin-bottom:0}
 .crown-faq .crown-answer summary{padding:16px 12px;gap:9px;grid-template-columns:22px minmax(0,1fr) 25px;font-size:15px;min-height:66px}.faq-toggle{width:25px;height:25px}.crown-answer .faq-answer{padding:0 17px}.crown-faq .faq-answer p{font-size:15px}
 .compact-location{display:block;padding:30px 20px}.compact-location h2{font-size:36px;margin-bottom:14px}.compact-location p{font-size:15px}.compact-location .map-wrap{margin-top:22px}.compact-location iframe{height:270px}.compact-location .map-wrap>a{font-size:13px;padding:15px}
 .compact-journal{padding:24px 20px 27px}.compact-journal h2{font-size:32px}.compact-journal .section-heading{flex-direction:row;align-items:flex-end;gap:8px;margin-bottom:15px}.compact-journal .journal-preview-track{gap:12px}.mini-journal-card img{aspect-ratio:2.05}.mini-journal-card>div{padding:9px 10px 11px}.mini-journal-card h3{font-size:18px;margin-top:5px}.mini-journal-card span{font-size:8px}.compact-journal .text-link{font-size:11px}
 .journal .journal-hero{padding:0 20px 22px}.journal .journal-hero .inner-topbar{padding:9px 0;margin-bottom:16px;gap:12px}.journal .inner-topbar:before{inset:0 -20px}.journal .inner-topbar .hero-brand-link{flex-basis:76px}.journal .inner-topbar .brand-logo{width:76px;height:81px}.journal .inner-topbar .hero-phone{font-size:16px}.journal .inner-topbar .hero-menu{flex-basis:42px;min-width:42px}
 .journal .journal-breadcrumb{margin-bottom:10px;font-size:10px;gap:7px}.journal .journal-hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:8px}.journal .journal-hero h1{font-size:clamp(31px,8.6vw,37px);line-height:1.04;margin-bottom:10px;letter-spacing:-.35px}.journal .journal-hero p.journal-dek{font-size:14px;line-height:1.45}.journal .journal-meta{font-size:9px;margin-top:9px;gap:10px}.journal .journal-hero-grid{display:grid;grid-template-columns:1fr;gap:16px}.journal .journal-cover{padding:4px;max-width:none}.journal .journal-cover img{aspect-ratio:2.15;object-fit:cover}.journal-cover figcaption{display:none}
 .journal .journal-hub-title h1{font-size:40px;margin-bottom:14px}.journal-hub-title h1 br{display:none}.journal-hub-title h1 span{display:inline;border-bottom:3px solid #D8B13D}.journal-hub-intro{display:flex;justify-content:space-between;padding:13px 20px;gap:12px}.journal-hub-intro b{margin:0;font-size:9px;letter-spacing:1px}.journal-hub-intro p{font-size:11px;max-width:170px;line-height:1.4}
 .journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding:20px 20px 30px}.journal-grid .journal-card-copy{padding:12px}.journal-grid .journal-card img{aspect-ratio:1.6}.journal-grid .journal-card :is(h2,h3){font-size:21px;line-height:1.12;margin:11px 0 12px;letter-spacing:-.4px}.journal-grid .journal-card-meta{font-size:8px;letter-spacing:.3px;gap:3px}.journal-grid .journal-card p{display:none}.journal-grid .journal-read{font-size:10px;padding-top:10px}
 .article-layout{padding:18px 20px 30px}.article-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:8px;padding-bottom:12px;margin-bottom:18px;touch-action:pan-x pan-y}.article-nav p{display:none}.article-nav button{flex:0 0 auto;max-width:190px;font-size:11px;padding:9px 12px;min-height:44px}.article-summary{padding:18px 20px;margin-bottom:20px}.article-summary p{font-size:16px;line-height:1.55}.article-summary small{font-size:9px}.article-section>h2{font-size:32px;margin-bottom:16px}.article-section>p{font-size:15px;line-height:1.6}
 .arrival-strip{grid-template-columns:repeat(3,1fr);margin-bottom:24px}.arrival-stop{padding:15px 9px;min-height:0;border-right:1px solid #163F332D;border-bottom:0}.arrival-stop svg{position:static;width:29px;height:29px;margin-bottom:12px}.arrival-stop b{font-size:12px}.arrival-stop span{font-size:10px;line-height:1.4}.arrival-stop:last-child{border-right:0}
 .route-cards{gap:12px}.route-cards>*{padding:20px 17px}.route-cards h3{font-size:26px}.route-cards p{font-size:14px}.route-cards .route-location{font-size:11px}.route-card{gap:14px}.route-number{font-size:20px}.decision-cards>article{padding:21px}.decision-cards h3{font-size:27px}.decision-cards p{font-size:15px}.decision-icon{float:left;margin:0 12px 0 0;font-size:26px}.quote-panel{padding:23px}.quote-panel p{font-size:24px!important}.editorial-steps article{gap:16px;padding:21px 18px}.editorial-steps article>span{font-size:31px}.editorial-steps h3{font-size:26px}.editorial-steps p{font-size:15px}.checklist-grid h3{font-size:27px}.checklist-grid p{font-size:15px}.question-card li{font-size:15px}.day-options article p{font-size:15px;line-height:1.6}.day-timeline p{font-size:15px;line-height:1.6}
 .privacy-layout article{padding:21px}.privacy-layout article h2{font-size:29px}.privacy-layout article p{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.mini-journal-card,.faq-toggle{transition:none}}
@media(max-width:700px){.compact-journal{padding-top:20px;padding-bottom:23px}.compact-journal .section-heading{margin-bottom:12px}.compact-journal .eyebrow{font-size:8px}.compact-journal h2{font-size:29px}.mini-journal-card img{aspect-ratio:2.4}.mini-journal-card>div{padding:9px 10px 10px}.mini-journal-card span{display:none}.mini-journal-card h3{font-size:17px;margin:0}.compact-journal .journal-preview-track{gap:11px}}
