/* Travel Planning Library landing only: approved mockup within the editorial system. */
#main-content.pl84-page{background:#f8f5ef;color:#172b27}
#main-content.pl84-page [hidden]{display:none!important}
#main-content.pl84-page :is(.clt-shell,.clt-narrow){width:min(1300px,calc(100% - 80px));max-width:none;margin-inline:auto}
#main-content.pl84-page .clt-eyebrow{font:600 14px/1.5 "Cinzel Europe","Cinzel CLT",Georgia,serif;color:#95521f;letter-spacing:.075em;margin:0 0 12px}
#main-content.pl84-page .clt-button-copper{background:#ba7d44;border-color:#ba7d44;color:#fff8ed!important;-webkit-text-fill-color:#fff8ed}
#main-content.pl84-page :is(input,select,button){font-family:"Manrope CLT",sans-serif}
#main-content.pl84-page .pl84-hero{position:relative;isolation:isolate;padding:52px 0;background:#f8f5ef;overflow:hidden}
#main-content.pl84-page .pl84-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f8f5ef 8%,#f8f5eff5 33%,#f8f5ef33 66%),var(--pl84-image) right center/cover no-repeat}
#main-content.pl84-page .pl84-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;min-height:330px}
#main-content.pl84-page .pl84-hero h1{font:400 clamp(42px,4vw,64px)/1.1 "Literata CLT",Georgia,serif;letter-spacing:-.04em;color:#172b27;margin:0 0 24px}
#main-content.pl84-page .pl84-hero-copy>p:not(.clt-eyebrow){max-width:570px;font-size:16px;line-height:1.75}
#main-content.pl84-page .pl84-script{font:400 34px/1.3 "RastantyCortez",cursive;color:#95521f}











#main-content.pl84-page .clt-planning-start-heading{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:30px}
#main-content.pl84-page .clt-planning-start-heading .cr72-first-title{font-size:68px;margin:0}
#main-content.pl84-page .clt-planning-start-heading>a{margin-bottom:8px}
#main-content.pl84-page .clt-planning-guide-copy .clt-eyebrow{font-size:14px;min-height:42px}
#main-content.pl84-page .clt-planning-guide-copy h3{font-size:24px;line-height:1.2}
#main-content.pl84-page .clt-printable-count{color:#52615b;margin-bottom:12px}
#main-content.pl84-page .clt-printable-guidance-note{padding:0;border:0;background:none;font-size:12px;max-width:none;margin-bottom:24px}
#main-content.pl84-page .clt-printable-preview-label{display:none}
#main-content.pl84-page .clt-printable-card-copy{flex:1}
#main-content.pl84-page .clt-printable-card-actions .clt-button{width:100%}
#main-content.pl84-page .pl84-more{text-align:center;margin-top:26px}
#main-content.pl84-page .pl84-more:has([hidden]){display:none}
#main-content.pl84-page .pl84-more button{background:transparent;color:#95521f;border:1px solid #ba7d44;cursor:pointer}
#main-content.pl84-page .clt-printable-finder-grid{grid-template-columns:1.1fr 1fr .55fr;gap:40px;align-items:center}
#main-content.pl84-page .clt-printable-finder .clt-eyebrow{color:#e5b378}
#main-content.pl84-page .clt-printable-finder h2{font-size:38px;max-width:450px;margin-bottom:18px}
#main-content.pl84-page .clt-printable-finder-grid>div:first-child>p:last-child{font-size:14px;line-height:1.7}
#main-content.pl84-page .clt-packing-finder-form{padding:24px;background:#f8f5ef;gap:14px}
#main-content.pl84-page .clt-packing-finder-form label span{font:600 11px/1.5 "Manrope CLT",sans-serif;color:#52615b}
#main-content.pl84-page .clt-packing-finder-form :is(input,select){min-height:44px;font-size:14px;padding-inline:10px}
#main-content.pl84-page .clt-packing-finder-form .clt-button{font-size:12px;padding:12px 16px;min-height:44px}
#main-content.pl84-page .pl84-finder-signature{color:#e5b378;text-align:center;margin:0;transform:rotate(-5deg)}
#main-content.pl84-page .clt-packing-result{color:#172b27;background:#f8f5ef}
#main-content.pl84-page .clt-packing-result :is(p,h3){color:#172b27}
#main-content.pl84-page .clt-packing-result a{color:#95521f}
#main-content.pl84-page .clt-planning-official-grid{grid-template-columns:.9fr 1.3fr;gap:65px}
#main-content.pl84-page .clt-official-link-grid a{grid-template-columns:1fr 1.15fr 20px;gap:18px;padding:22px 0}
#main-content.pl84-page .clt-official-link-grid span{display:none}
#main-content.pl84-page .clt-official-link-grid strong{font:400 18px/1.4 "Literata CLT",serif}
#main-content.pl84-page .clt-printable-note .clt-narrow{display:grid;grid-template-columns:1fr auto;column-gap:60px;align-items:center}
#main-content.pl84-page .clt-printable-note .clt-narrow>:not(a){grid-column:1}
#main-content.pl84-page .clt-printable-note .clt-button{grid-column:2;grid-row:1/4;margin:0}
#main-content.pl84-page .clt-printable-note h2{font-size:42px}
#main-content.pl84-page .clt-printable-note p:not(.clt-eyebrow){font-size:16px;margin:0}
#main-content.pl84-page :is(button,a,input,select):focus-visible{outline:2px solid #95521f;outline-offset:4px}
#main-content.pl84-page :is(#printable-library-title,#clt-planning-start-title){scroll-margin-top:115px}
#main-content.pl84-page .clt-planning-start-heading .clt-text-link::after{content:none}
#main-content.pl84-page .clt-planning-guide-image{border:0;border-radius:0;box-shadow:none}
#main-content.pl84-page .clt-planning-guide-image img{border:0;border-radius:0}
#main-content.pl84-page .clt-printable-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
#main-content.pl84-page .clt-printable-dialog-head{flex-shrink:0;gap:20px;padding:22px 28px}
#main-content.pl84-page .clt-printable-dialog-head h2{font-size:26px;color:#fff8ed;margin:0;line-height:1.25}
#main-content.pl84-page .clt-printable-dialog-head .clt-eyebrow{color:#e5b378}
#main-content.pl84-page .clt-printable-dialog-close{flex:0 0 42px}
#main-content.pl84-page .clt-printable-dialog-body{min-height:0;overflow:auto;display:block;text-align:center}
#main-content.pl84-page .clt-printable-dialog-actions{padding:16px 24px;flex-shrink:0}
#main-content.pl84-page .clt-printable-finder .clt-packing-result a:not(.clt-button){color:#95521f}
#main-content.pl84-page .clt-packing-result-links span{font:400 18px/1.35 "Literata CLT",serif;color:#172b27}
#main-content.pl84-page .clt-packing-result-links small{color:#95521f}
@media(min-width:1800px){#main-content.pl84-page :is(.clt-shell,.clt-narrow){width:min(1480px,calc(100% - 120px))}}
@media(max-width:1100px){#main-content.pl84-page :is(.clt-shell,.clt-narrow){width:calc(100% - 48px)}#main-content.pl84-page .pl84-hero-grid{gap:32px}#main-content.pl84-page .clt-printable-finder-grid{grid-template-columns:1fr 1fr;gap:28px}#main-content.pl84-page .pl84-finder-signature{display:none}#main-content.pl84-page .clt-planning-official-grid{gap:30px}}
@media(max-width:900px){#main-content.pl84-page .pl84-hero-grid{grid-template-columns:1fr;gap:28px}#main-content.pl84-page .pl84-hero::before{background:linear-gradient(90deg,#f8f5eff5,#f8f5ef99),var(--pl84-image) center/cover}#main-content.pl84-page .clt-planning-start-heading .cr72-first-title{font-size:42px}#main-content.pl84-page .clt-planning-start-heading{grid-template-columns:1fr}#main-content.pl84-page .clt-planning-official-grid{grid-template-columns:1fr}}
@media(max-width:650px){#main-content.pl84-page :is(.clt-shell,.clt-narrow){width:calc(100% - 36px)}#main-content.pl84-page .pl84-hero{padding-block:34px}#main-content.pl84-page .pl84-hero h1{font-size:40px}#main-content.pl84-page .clt-planning-start-heading .cr72-first-title{font-size:31px}#main-content.pl84-page :is(.clt-printable-heading,.clt-printable-finder-grid,.clt-printable-note .clt-narrow){grid-template-columns:1fr;gap:24px}#main-content.pl84-page .clt-printable-finder h2{font-size:31px}#main-content.pl84-page .clt-official-link-grid a{grid-template-columns:1fr 20px;row-gap:8px}#main-content.pl84-page .clt-official-link-grid small{grid-column:1;grid-row:2}#main-content.pl84-page .clt-official-link-grid i{grid-column:2;grid-row:1/3}#main-content.pl84-page .clt-printable-note .clt-button{grid-column:1;grid-row:auto;justify-self:start}#main-content.pl84-page .clt-printable-note h2{font-size:31px}#main-content.pl84-page .clt-planning-guide-copy .clt-eyebrow{min-height:0}}

