.elementor-492981 .elementor-element.elementor-element-21698ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492981 .elementor-element.elementor-element-608abb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:baseline;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-492981 .elementor-element.elementor-element-171d0d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492981 .elementor-element.elementor-element-7db49f4 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-492981 .elementor-element.elementor-element-7db49f4 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-492981 .elementor-element.elementor-element-7db49f4 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-492981 .elementor-element.elementor-element-7db49f4 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-492981 .elementor-element.elementor-element-d327d3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-492981 .elementor-element.elementor-element-2496846{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-492981 .elementor-element.elementor-element-1df9bd2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-492981 .elementor-element.elementor-element-a9541d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-492981 .elementor-element.elementor-element-cc22af6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492981 .elementor-element.elementor-element-93b55c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492981 .elementor-element.elementor-element-5c1214b .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-492981 .elementor-element.elementor-element-5c1214b .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-492981 .elementor-element.elementor-element-5c1214b .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-492981 .elementor-element.elementor-element-5c1214b .jet-listing-dynamic-image__caption{text-align:left;}.elementor-492981 .elementor-element.elementor-element-f29e6fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492981 .elementor-element.elementor-element-e9d48e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492981 .elementor-element.elementor-element-28bbd3b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-492981 .elementor-element.elementor-element-26f0e44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-492981 .elementor-element.elementor-element-8217d0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492981 .elementor-element.elementor-element-419a6b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492981 .elementor-element.elementor-element-adc5f54 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-492981 .elementor-element.elementor-element-adc5f54 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-492981 .elementor-element.elementor-element-adc5f54 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-492981 .elementor-element.elementor-element-adc5f54 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-492981 .elementor-element.elementor-element-3ba3861{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-492981 .elementor-element.elementor-element-5f90c2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-492981 .elementor-element.elementor-element-a4bf27c{--grid-columns:3;}@media(min-width:768px){.elementor-492981 .elementor-element.elementor-element-21698ed{--content-width:1080px;}.elementor-492981 .elementor-element.elementor-element-a9541d7{--content-width:1280px;}.elementor-492981 .elementor-element.elementor-element-cc22af6{--content-width:1080px;}.elementor-492981 .elementor-element.elementor-element-26f0e44{--content-width:1080px;}.elementor-492981 .elementor-element.elementor-element-8217d0a{--content-width:760px;}.elementor-492981 .elementor-element.elementor-element-5f90c2b{--content-width:1080px;}}@media(max-width:1024px){.elementor-492981 .elementor-element.elementor-element-a4bf27c{--grid-columns:1;}}@media(max-width:767px){.elementor-492981 .elementor-element.elementor-element-a4bf27c{--grid-columns:1;}}/* Start custom CSS *//* Blog B single post. Brand: Baskerville headings, Montserrat body, #221f20 text, #58595b secondary, #818466 buttons, #d1cfc3 panels, #d1d1d1 rules. Content blocks: use the classes ph-glance, ph-toc, ph-facts, ph-quote, ph-season, ph-need, ph-aside inside post content */
body.elementor-page-492981{--ph-ink:#221f20;--ph-grey:#58595b;--ph-green:#818466;--ph-panel:#d1cfc3;--ph-rule:#d1d1d1;--ph-gutter:clamp(20px,4vw,56px);--ph-serif:"Baskerville Regular",Baskervville,Georgia,serif;--ph-sans:Montserrat,"Helvetica Neue",Arial,sans-serif;color:var(--ph-ink);font-family:var(--ph-sans)}
body.elementor-page-492981 .ph-wrap{padding-left:var(--ph-gutter)!important;padding-right:var(--ph-gutter)!important}
body.elementor-page-492981 .elementor-heading-title{text-transform:none}
body.elementor-page-492981 a{color:var(--ph-ink);text-underline-offset:4px}
body.elementor-page-492981 a:focus-visible{outline:2px solid var(--ph-ink);outline-offset:3px}
body.elementor-page-492981 .ph-post-head{padding-top:clamp(28px,4vw,48px)!important}
body.elementor-page-492981 .ph-crumb,body.elementor-page-492981 .ph-crumb a,body.elementor-page-492981 .ph-crumb .rank-math-breadcrumb p{margin:0 0 clamp(28px,4vw,48px);font-size:13px;letter-spacing:.08em;color:var(--ph-grey)}
body.elementor-page-492981 .ph-crumb .separator{margin:0 8px}
body.elementor-page-492981 .ph-kicker .elementor-heading-title{margin:0 0 18px;font-family:var(--ph-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-ink)}
body.elementor-page-492981 .ph-post-title .elementor-heading-title{max-width:22ch;font-family:var(--ph-serif);font-weight:400;font-size:clamp(34px,4.6vw,60px);line-height:1.14;letter-spacing:.04em;color:var(--ph-ink);text-wrap:balance}
body.elementor-page-492981 .ph-answer{margin-top:20px}
body.elementor-page-492981 .ph-answer,body.elementor-page-492981 .ph-answer p{max-width:62ch;font-size:19px;line-height:1.7;letter-spacing:.03em;color:var(--ph-ink);margin:0}
body.elementor-page-492981 .ph-byline{margin-top:28px;padding-top:20px;border-top:1px solid var(--ph-rule)}
body.elementor-page-492981 .ph-avatar{width:56px;height:56px;border-radius:50%;background:var(--ph-panel);display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.08em}
body.elementor-page-492981 .ph-avatar--lg{width:80px;height:80px;font-size:11px}
body.elementor-page-492981 .ph-byline__name p{margin:0;font-size:15px;letter-spacing:.04em}
body.elementor-page-492981 .ph-byline__name a{font-weight:600}
body.elementor-page-492981 .ph-post-meta .elementor-icon-list-text,body.elementor-page-492981 .ph-post-meta time{font-family:var(--ph-sans);font-size:13px;letter-spacing:.06em;color:var(--ph-grey)}
body.elementor-page-492981 .ph-post-meta--ink .elementor-icon-list-text{color:var(--ph-ink);font-size:14px}
body.elementor-page-492981 .ph-post-meta .elementor-icon-list-icon{display:none}
body.elementor-page-492981 .ph-post-meta .elementor-icon-list-item{margin-right:6px!important}
body.elementor-page-492981 .ph-post-cta{margin-top:28px}
body.elementor-page-492981 .ph-textlink{display:inline-flex;align-items:center;min-height:48px;font-size:15px;letter-spacing:.06em}
body.elementor-page-492981 .ph-btn .elementor-button{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 28px;background:var(--ph-green);color:#fff;border-radius:8px;font-family:var(--ph-sans);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:none;line-height:1}
body.elementor-page-492981 .ph-btn .elementor-button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body.elementor-page-492981 .ph-btn .elementor-button-icon svg{width:16px;fill:currentColor}
body.elementor-page-492981 .ph-post-hero{margin-top:clamp(32px,4vw,56px)}
body.elementor-page-492981 .ph-hero-img img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;height:auto}
body.elementor-page-492981 .ph-hero-img figcaption,body.elementor-page-492981 .ph-hero-img .widget-image-caption{margin-top:10px;text-align:left;font-size:13px;letter-spacing:.04em;color:var(--ph-grey)}
/* Post content */
body.elementor-page-492981 .ph-post-body{padding-top:clamp(48px,6vw,80px)!important}
body.elementor-page-492981 .ph-content{font-size:17px;line-height:1.75;letter-spacing:.03em;color:var(--ph-ink)}
body.elementor-page-492981 .ph-content h2,body.elementor-page-492981 .ph-content h2.elementor-heading-title{font-family:var(--ph-serif);font-weight:400;font-size:clamp(26px,2.8vw,34px);line-height:1.25;letter-spacing:.06em;color:var(--ph-ink);text-transform:none}
body.elementor-page-492981 .ph-content h3,body.elementor-page-492981 .ph-content h3.elementor-heading-title{font-family:var(--ph-serif);font-weight:400;font-size:26px;line-height:1.3;letter-spacing:.05em;color:var(--ph-ink);text-transform:none}
body.elementor-page-492981 .ph-content p{max-width:62ch}
body.elementor-page-492981 .ph-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;letter-spacing:.02em;border-top:1px solid var(--ph-ink)}
body.elementor-page-492981 .ph-content th,body.elementor-page-492981 .ph-content td{padding:14px 16px 14px 0;text-align:left;border:0;border-bottom:1px solid var(--ph-rule);background:none;vertical-align:top}
body.elementor-page-492981 .ph-content thead th,body.elementor-page-492981 .ph-content tbody th{font-weight:600}
body.elementor-page-492981 .ph-content .ph-table-scroll{overflow-x:auto}
body.elementor-page-492981 .ph-content .ph-table-scroll table{min-width:640px}
body.elementor-page-492981 .ph-content .ph-toc h2{font-family:var(--ph-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
body.elementor-page-492981 .ph-content .ph-toc ol{margin:0;padding:0 0 0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 40px;font-size:15px}
body.elementor-page-492981 .ph-content .ph-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 20px;font-size:14px}
body.elementor-page-492981 .ph-content .ph-facts>div{padding:10px 0;border-bottom:1px solid var(--ph-rule)}
body.elementor-page-492981 .ph-content .ph-facts dt{font-weight:600}
body.elementor-page-492981 .ph-content .ph-facts dd{margin:0;color:var(--ph-grey)}
body.elementor-page-492981 .ph-content .ph-quote{margin:8px 0 0;padding:4px 0 4px 24px;border-left:2px solid var(--ph-green)}
body.elementor-page-492981 .ph-content .ph-quote p{font-family:var(--ph-serif);font-style:italic;font-size:21px;line-height:1.55;letter-spacing:.01em}
body.elementor-page-492981 .ph-content .ph-quote footer{margin-top:10px;font-size:14px;letter-spacing:.04em;color:var(--ph-grey)}
body.elementor-page-492981 .ph-content .ph-need>div{display:flex;flex-wrap:wrap;gap:4px 24px;padding:18px 0;border-bottom:1px solid var(--ph-rule)}
body.elementor-page-492981 .ph-content .ph-need{border-top:1px solid var(--ph-ink)}
body.elementor-page-492981 .ph-content .ph-need p{margin:0;flex:1 1 280px}
body.elementor-page-492981 .ph-content .ph-need p:first-child{font-weight:600}
body.elementor-page-492981 .ph-content .ph-season td.on{background:var(--ph-green);color:#fff;text-align:center}
body.elementor-page-492981 .ph-content .ph-season td.soft{background:var(--ph-panel);text-align:center}
body.elementor-page-492981 .ph-content .ph-season th,body.elementor-page-492981 .ph-content .ph-season td{padding:10px 4px;font-size:13px;text-align:center}
body.elementor-page-492981 .ph-content .ph-season th[scope=row]{text-align:left;padding-right:8px}
body.elementor-page-492981 .ph-content .ph-aside{padding:24px 28px;background:var(--ph-panel)}
body.elementor-page-492981 .ph-content .ph-aside p{margin:0}
body.elementor-page-492981 .ph-content .ph-aside .ph-aside__label{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
body.elementor-page-492981 .ph-content .e-n-accordion-item{border-bottom:1px solid var(--ph-rule)}
body.elementor-page-492981 .ph-content .e-n-accordion{border-top:1px solid var(--ph-rule)}
body.elementor-page-492981 .ph-content .e-n-accordion-item-title{padding:18px 0;background:none;border:0;min-height:44px;justify-content:space-between}
body.elementor-page-492981 .ph-content .e-n-accordion-item-title-text{font-family:var(--ph-serif);font-weight:400;font-size:19px;line-height:1.4;letter-spacing:.04em;color:var(--ph-ink);text-transform:none}
body.elementor-page-492981 .ph-content .e-n-accordion-item-title-icon svg{fill:var(--ph-ink);width:16px}
body.elementor-page-492981 .ph-content .e-n-accordion .e-con{padding:0 0 22px;border:0}
body.elementor-page-492981 .ph-content .e-n-accordion p{font-size:16px;color:var(--ph-grey);margin:0}
/* Author, related, band */
body.elementor-page-492981 .ph-author{padding-top:clamp(56px,7vw,88px)!important}
body.elementor-page-492981 .ph-author__box{padding:28px 0!important;border-top:1px solid var(--ph-ink);border-bottom:1px solid var(--ph-rule)}
body.elementor-page-492981 .ph-author__text{flex:1 1 300px;min-width:0}
body.elementor-page-492981 .ph-author__title .elementor-heading-title{font-family:var(--ph-serif);font-weight:400;font-size:20px;letter-spacing:.06em;color:var(--ph-ink)}
body.elementor-page-492981 .ph-author__bio p{margin:0;font-size:15px;line-height:1.7;color:var(--ph-grey)}
body.elementor-page-492981 .ph-related{padding-top:clamp(56px,7vw,88px)!important;padding-bottom:clamp(56px,7vw,88px)!important}
body.elementor-page-492981 .ph-label-h2 .elementor-heading-title{font-family:var(--ph-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-ink);padding-bottom:12px;border-bottom:1px solid var(--ph-ink)}
body.elementor-page-492981 .ph-loop--related .elementor-loop-container{gap:0 clamp(24px,3vw,40px)!important}
body.elementor-page-492981 .ph-band{background:var(--ph-panel);margin-top:clamp(56px,7vw,96px)}
body.elementor-page-492981 .ph-band__inner{padding-top:clamp(48px,6vw,88px)!important;padding-bottom:clamp(48px,6vw,88px)!important}
body.elementor-page-492981 .ph-band__text{flex:1 1 420px;min-width:0}
body.elementor-page-492981 .ph-h2 .elementor-heading-title{font-family:var(--ph-serif);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:.06em;color:var(--ph-ink)}
body.elementor-page-492981 .ph-band__p p{margin:0;max-width:52ch;font-size:16px;line-height:1.7}
/* fixes 2 */
body.elementor-page-492981 .elementor-heading-title a{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}
body.elementor-page-492981 .elementor-icon-list-items.elementor-inline-items{margin:0}
body.elementor-page-492981 .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{padding:0;margin:0 6px 0 0}
body.elementor-page-492981 .elementor-inline-item .elementor-icon-list-text{padding-left:0}
body.elementor-page-492981 .elementor-icon-list-icon{display:none}
body.elementor-page-492981 .ph-content .e-n-accordion-item-title{flex-direction:row!important;justify-content:space-between!important;text-align:left}
body.elementor-page-492981 .ph-content .e-n-accordion-item-title-header{flex:1 1 auto;justify-content:flex-start;order:0}
body.elementor-page-492981 .ph-content .e-n-accordion-item-title-icon{order:2;flex:none}
body.elementor-page-492981 .ph-crumb2{margin:0 0 clamp(28px,4vw,48px);font-size:13px;letter-spacing:.08em;color:var(--ph-grey)}
body.elementor-page-492981 .ph-crumb2 ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
body.elementor-page-492981 .ph-crumb2 a{color:var(--ph-grey)}
body.elementor-page-492981 .ph-crumb2__current .elementor-heading-title{font-family:var(--ph-sans);font-size:13px;letter-spacing:.08em;color:var(--ph-grey);font-weight:400}
/* fixes 3 */
body.elementor-page-492981 .ph-answer{margin-top:20px!important}
@media (max-width:767px){body.elementor-page-492981 .ph-answer,body.elementor-page-492981 .ph-answer p{font-size:17px;line-height:1.7}body.elementor-page-492981 .ph-content{font-size:16px}}
body.elementor-page-492981 .ph-card__excerpt .elementor-widget-container{color:var(--ph-grey)}
/* guide layout: section widths, figures, image grids, captions, takeaways and contents */
body.elementor-page-492981 .ph-content .e-con.ph-sec-narrow{max-width:760px;margin-left:auto;margin-right:auto;width:100%}
body.elementor-page-492981 .ph-content .e-con.ph-sec-wide{max-width:1080px;margin-left:auto;margin-right:auto;width:100%}
body.elementor-page-492981 .ph-content .e-con.ph-sec-narrow,body.elementor-page-492981 .ph-content .e-con.ph-sec-wide{padding-top:clamp(56px,7vw,96px)}
body.elementor-page-492981 .ph-content .e-con.ph-sec-wide:first-child,body.elementor-page-492981 .ph-content .e-con.ph-sec-narrow:first-child{padding-top:0}
body.elementor-page-492981 .ph-content .ph-profile{padding-top:28px;border-top:1px solid var(--ph-rule)}
body.elementor-page-492981 .ph-content .ph-fig{margin:8px 0}
body.elementor-page-492981 .ph-content .ph-figure img{display:block;width:100%;height:auto}
body.elementor-page-492981 .ph-content .ph-grid{display:grid!important;gap:10px}
body.elementor-page-492981 .ph-content .ph-grid-2,body.elementor-page-492981 .ph-content .ph-grid-4{grid-template-columns:1fr 1fr}
body.elementor-page-492981 .ph-content .ph-grid-3{grid-template-columns:repeat(3,1fr)}
body.elementor-page-492981 .ph-content .ph-grid .ph-figure img{aspect-ratio:4/5;object-fit:cover}
body.elementor-page-492981 .ph-content .ph-grid-4 .ph-figure img{aspect-ratio:4/3}
body.elementor-page-492981 .ph-content .ph-caption p{margin:0;font-size:13px;line-height:1.6;letter-spacing:.04em;color:var(--ph-grey)}
body.elementor-page-492981 .ph-content .ph-guide-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px clamp(32px,5vw,64px);align-items:start}
body.elementor-page-492981 .ph-content .ph-aside h2.ph-aside__label{font-family:var(--ph-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}
body.elementor-page-492981 .ph-content .ph-aside ul{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.6}
body.elementor-page-492981 .ph-content .ph-aside strong{font-weight:600}
body.elementor-page-492981 .ph-content .ph-toc ol{grid-template-columns:1fr}
@media (max-width:767px){body.elementor-page-492981 .ph-content .ph-grid-3{grid-template-columns:1fr 1fr}body.elementor-page-492981 .ph-content .ph-grid-3 .elementor-widget:first-child{grid-column:1/-1}}
/* byline row */
body.elementor-page-492981 .ph-byline{flex-wrap:nowrap!important}
body.elementor-page-492981 .ph-byline .ph-avatar{flex:none}
body.elementor-page-492981 .e-con.ph-byline__text{width:auto!important;flex:1 1 auto;min-width:0}
body.elementor-page-492981 .ph-byline .elementor-widget-html,body.elementor-page-492981 .ph-author__box .elementor-widget-html{flex:none;width:auto!important}
/* spacing fix: the theme's paragraph margin doubled the 20px element gap */
body.elementor-page-492981 .elementor-widget-text-editor p:last-child,body.elementor-page-492981 .elementor-widget-text-editor ul:last-child{margin-bottom:0}
/* match home page (27 Oct): Baskervville headings without extra tracking, black text, 15px/24px body, home buttons (10px corners, underline hover), 8px images, 1366px width for wide parts */
body.elementor-page-492981{--ph-serif:Baskervville,Georgia,serif;--ph-ink:#000}
body.elementor-page-492981 .e-con.ph-post-hero > .e-con-inner{max-width:1366px}
body.elementor-page-492981 .elementor-heading-title,body.elementor-page-492981 .ph-content h2,body.elementor-page-492981 .ph-content h3,body.elementor-page-492981 .ph-content .e-n-accordion-item-title-text{font-family:var(--ph-serif)!important;letter-spacing:normal!important;color:#000}
body.elementor-page-492981 .ph-kicker .elementor-heading-title,body.elementor-page-492981 .ph-crumb2__current .elementor-heading-title,body.elementor-page-492981 .ph-label-h2 .elementor-heading-title,body.elementor-page-492981 .ph-content .ph-toc h2,body.elementor-page-492981 .ph-content .ph-aside h2.ph-aside__label{font-family:Montserrat,Arial,sans-serif!important}
body.elementor-page-492981 .ph-kicker .elementor-heading-title,body.elementor-page-492981 .ph-crumb2__current .elementor-heading-title{color:#58595b}
body.elementor-page-492981 .ph-post-title .elementor-heading-title{font-size:clamp(36px,4.5vw,56px);line-height:1.15;letter-spacing:1.2px!important}
body.elementor-page-492981 .ph-content h2,body.elementor-page-492981 .ph-content h2.elementor-heading-title,body.elementor-page-492981 .ph-h2 .elementor-heading-title{font-size:clamp(28px,3vw,40px);line-height:1.3}
body.elementor-page-492981 .ph-content h3,body.elementor-page-492981 .ph-content h3.elementor-heading-title{font-size:clamp(24px,2.4vw,32.8px);line-height:1.3}
body.elementor-page-492981 .ph-answer,body.elementor-page-492981 .ph-answer p{font-family:Montserrat,Arial,sans-serif;font-size:18px;line-height:28px;letter-spacing:normal;color:#000}
body.elementor-page-492981 .ph-content,body.elementor-page-492981 .ph-content p,body.elementor-page-492981 .ph-content li,body.elementor-page-492981 .ph-content td,body.elementor-page-492981 .ph-content th,body.elementor-page-492981 .ph-content dd,body.elementor-page-492981 .ph-author__bio p,body.elementor-page-492981 .ph-band__p p,body.elementor-page-492981 .ph-byline__name p,body.elementor-page-492981 .e-loop-item .ph-card__excerpt,body.elementor-page-492981 .e-loop-item .ph-card__excerpt p{font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:24px;letter-spacing:normal}
body.elementor-page-492981 .ph-content,body.elementor-page-492981 .ph-content p,body.elementor-page-492981 .ph-content li,body.elementor-page-492981 .ph-band__p p{color:#000}
body.elementor-page-492981 .ph-post-meta .elementor-icon-list-text,body.elementor-page-492981 .ph-crumb2,body.elementor-page-492981 .ph-textlink{letter-spacing:normal}
body.elementor-page-492981 .e-loop-item .ph-card__title .elementor-heading-title{font-family:var(--ph-serif)!important;font-size:24px;line-height:1.3;letter-spacing:normal;color:#000}
body.elementor-page-492981 .ph-btn .elementor-button{background:#808463;color:#fff;border-radius:10px;font-size:18px;font-weight:300;letter-spacing:normal;padding:10px 30px;min-height:42px;line-height:1.2;text-shadow:none}
body.elementor-page-492981 .ph-btn .elementor-button:hover,body.elementor-page-492981 .ph-btn .elementor-button:focus-visible{background:#808463;color:#fff;text-decoration:underline;text-underline-offset:4px}
body.elementor-page-492981 img{border-radius:8px}
body.elementor-page-492981 .ph-avatar{border-radius:50%}
/* writer photo from the user's Profile photo field (28 Oct) */
body.elementor-page-492981 .ph-avatar--img{background:none;overflow:hidden;padding:0}
body.elementor-page-492981 .ph-avatar--img .elementor-widget-container,body.elementor-page-492981 .ph-avatar--img .jet-listing-dynamic-image{width:100%;height:100%}
body.elementor-page-492981 .ph-avatar--img img{width:100%;height:100%;object-fit:cover;border-radius:50%!important;display:block}
/* 29 Oct: on mobile the byline and buttons sit under the main photo (ph-post-below), the main photo is 4:3 and an empty caption takes no space */
body.elementor-page-492981 .ph-post-below .ph-byline{margin-top:24px;padding-top:0;border-top:0}
body.elementor-page-492981 .ph-post-below .ph-post-cta{margin-top:20px}
body.elementor-page-492981 .ph-hero-img figcaption:empty{display:none}
@media (max-width:767px){body.elementor-page-492981 .ph-hero-img img{aspect-ratio:4/3}}
@media (max-width:767px){body.elementor-page-492981 .ph-post-cta{flex-wrap:nowrap!important;column-gap:12px!important}body.elementor-page-492981 .ph-post-cta .elementor-button{padding-left:16px;padding-right:16px}body.elementor-page-492981 .ph-post-cta .elementor-widget-html{flex:1 1 auto;min-width:0}}
/* 2 Nov 2026, team feedback L1-L3 (13-inch Mac): the main photo is 16:9 on every screen, matching the original landscape photos, so nothing is cut off. Body photos are never stretched past their own size: each shows at its own width, at least the 760px text column, and is centred. This beats the width:100% rule in each post's own CSS. */
body.elementor-page-492981 .ph-hero-img img{aspect-ratio:16/9}
@media (max-width:767px){body.elementor-page-492981 .ph-hero-img img{aspect-ratio:16/9}}
body.elementor-page-492981 .ph-content [data-elementor-type="wp-post"] .elementor-widget-image.elementor-widget img{width:auto!important;max-width:100%!important;min-width:min(100%,760px);height:auto!important;margin-left:auto;margin-right:auto;display:block}/* End custom CSS */