.travel-editor-card{--editor-paper:#eaf1f2;--editor-ink:#203942;--editor-muted:#425b63;--editor-link:#205c73;--editor-line:#c4d5da;box-sizing:border-box;display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;width:calc(100% - 48px);max-width:760px;margin:36px auto 0;padding:26px;background:var(--editor-paper);color:var(--editor-ink);border:1px solid var(--editor-line);border-radius:4px;text-align:left;}
.brand-tripcalculator .travel-editor-card{--editor-paper:#edf0e6;--editor-ink:#293b33;--editor-muted:#506155;--editor-link:#315d4b;--editor-line:#cdd6c4;}
.travel-editor-photo{min-width:0;align-self:start;}
.travel-editor-card .travel-editor-portrait{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 36%;border-radius:2px;margin:0;}
.travel-editor-copy{min-width:0;align-self:center;}
.travel-editor-copy .travel-editor-role{font-size:12px;line-height:1.6;color:var(--editor-muted);margin:0 0 6px;letter-spacing:normal;text-transform:none;}
.travel-editor-copy h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:600;color:var(--editor-ink);margin:0 0 15px;}
.travel-editor-copy>p:not(.travel-editor-role){font-size:15px;line-height:1.8;color:var(--editor-ink);margin:0 0 14px;}
.travel-editor-copy a{color:var(--editor-link);font-size:14px;line-height:1.7;text-underline-offset:4px;text-decoration:underline;}
.travel-editor-more{display:inline-flex;align-items:center;min-height:44px;margin-right:15px;}
.travel-editor-method{display:block;max-width:fit-content;font-size:12px!important;padding-top:12px;margin-top:10px;border-top:1px solid var(--editor-line);}
.travel-editor-card a:focus-visible,.travel-editor-tags a:focus-visible{outline:3px solid var(--editor-link);outline-offset:4px;}
.travel-editor-tags{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:760px;width:calc(100% - 48px);margin:16px auto 0;font-size:13px;}
.travel-editor-tags a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px;}
@media(max-width:760px){.travel-editor-card{width:calc(100% - 40px);grid-template-columns:180px minmax(0,1fr);gap:22px;padding:22px;}.travel-editor-tags{width:calc(100% - 40px);}}
@media(max-width:560px){.travel-editor-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px;margin-top:28px;}.travel-editor-photo{max-width:300px;width:100%;}.travel-editor-card .travel-editor-portrait{aspect-ratio:5/4;object-position:center 30%;}.travel-editor-copy h2{font-size:26px;}.travel-editor-copy>p:not(.travel-editor-role){font-size:15px;}}
.travel-author-archive{--author-ink:var(--travel-ink,#203942);--author-muted:var(--travel-muted,#50616a);--author-line:var(--travel-line,#d0dadd);--author-link:var(--travel-accent,#205c73);max-width:1080px;width:calc(100% - 48px);margin:0 auto;padding:50px 0 65px;color:var(--author-ink);}
.travel-author-intro{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:center;padding-bottom:44px;border-bottom:1px solid var(--author-line);}
.travel-author-picture img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:4px;}
.travel-author-intro .travel-author-position{font-size:14px;color:var(--author-muted);margin:0 0 8px;}
.travel-author-intro h1{font-size:clamp(38px,6vw,60px);line-height:1.1;letter-spacing:-.035em;margin:0 0 24px;color:var(--author-ink);}
.travel-author-intro-copy>p:not(.travel-author-position){font-size:17px;line-height:1.8;max-width:650px;margin:0 0 18px;color:var(--author-ink);}
.travel-author-archive a{color:var(--author-link);text-underline-offset:4px;}
.travel-author-archive a:focus-visible{outline:3px solid var(--author-link);outline-offset:4px;}
.travel-author-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:40px 0 0;}
.travel-author-list-heading h2{font-size:30px;line-height:1.3;margin:0;color:var(--author-ink);}
.travel-author-list-heading p,.travel-author-article time{font-size:13px;line-height:1.7;color:var(--author-muted);}
.travel-author-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;}
.travel-author-article{padding:28px 0;border-bottom:1px solid var(--author-line);min-width:0;}
.travel-author-article h3{font-size:23px;line-height:1.4;margin:10px 0 12px;overflow-wrap:anywhere;}
.travel-author-article h3 a{color:var(--author-ink);text-decoration:none;}
.travel-author-article h3 a:hover{text-decoration:underline;}
.travel-author-article p{font-size:16px;line-height:1.8;color:var(--author-muted);margin:0;}
.travel-author-archive .nav-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}
.travel-author-archive .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px;}
@media(max-width:700px){.travel-author-archive{width:calc(100% - 40px);padding-top:30px;}.travel-author-intro{grid-template-columns:minmax(0,1fr);gap:25px;}.travel-author-picture{max-width:260px;}.travel-author-intro-copy>p:not(.travel-author-position){font-size:16px;}.travel-author-grid{grid-template-columns:minmax(0,1fr);}.travel-author-list-heading h2{font-size:26px;}}
