/* Exact typographic and spatial direction of the approved premium prototype. */
.di-hero .wp-block-cover__background{background-color:transparent!important}.di-hero h1{max-width:820px!important}.di-hero p.di-kicker{font-size:11px;max-width:700px}.di-hero .wp-block-cover__inner-container{max-width:none!important}
body{font-family:'DM Sans',sans-serif}h1,h2,h3,.di-brand{font-family:'Libre Caslon Display',Georgia,serif}.site.grid-container{max-width:1400px}.separate-containers .inside-article{padding-left:40px;padding-right:40px}.di-header{padding-left:max(44px,calc((100vw - 1320px)/2));padding-right:max(44px,calc((100vw - 1320px)/2))}.home .inside-article{padding-top:30px}.di-hero{margin:0!important;min-height:610px;padding:66px 60px;background:#231c1c}.di-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(32,21,26,.94),rgba(32,21,26,.5) 52%,rgba(32,21,26,.08));opacity:1!important}.di-hero .wp-block-cover__image-background{opacity:.72;object-position:70% 42%}.di-hero h1{font-size:clamp(65px,7.7vw,108px);line-height:.94;letter-spacing:-3px;margin:24px 0 27px}.di-hero h1 em{color:#e1b594;font-weight:400}.di-hero p{font-size:17px;max-width:425px}.di-four{gap:0}.di-category{padding:30px 24px 28px;border:0;border-left:1px solid var(--line);min-height:232px}.di-category:first-child{border-left:0;padding-left:0}.di-category h3{font-size:32px}.di-category h3 a{color:var(--ink);text-decoration:none}.di-category .di-kicker{margin-bottom:35px}.di-feature img{height:430px;aspect-ratio:auto}.di-feature h2{font-size:60px}.di-intro{font-size:13px;letter-spacing:1px;text-transform:uppercase;max-width:none;padding:27px 0 32px}.di-grid .di-card{padding:0;border:0;border-bottom:1px solid var(--line);padding-bottom:25px}.di-grid .di-card h2{font-size:34px}.di-card img{height:250px}.di-brand{font-size:39px;letter-spacing:-1.8px}.di-header small{letter-spacing:2px}
@media(max-width:760px){.di-header{padding:23px 24px}.di-brand{font-size:34px}.separate-containers .inside-article{padding-left:24px;padding-right:24px}.di-hero{min-height:530px;padding:45px 30px}.di-hero h1{font-size:76px;letter-spacing:-2px}.di-four{grid-template-columns:1fr 1fr}.di-category{min-height:210px;padding:25px 15px}.di-category:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.di-category:nth-child(4){border-top:1px solid var(--line)}.di-category h3{font-size:28px}.di-feature img{height:330px}.di-feature h2{font-size:48px}}
@media(max-width:430px){.di-header{padding:22px 16px}.separate-containers .inside-article{padding-left:16px;padding-right:16px}.di-hero{padding:35px 23px}.di-hero h1{font-size:66px}.di-category h3{font-size:27px}.di-brand small{letter-spacing:1px}}
.di-hero .wp-block-button__link.wp-element-button{background:#faf7f2!important;color:#452a33!important}.di-crumb{margin-bottom:34px}.di-category-nav{display:flex;gap:14px;flex-wrap:wrap;margin:35px 0 32px!important}.di-category-nav a{padding:10px 13px;border:1px solid var(--line);font-size:12px;color:var(--ink);text-decoration:none}.di-category-nav a:hover{background:var(--wine);color:white}.di-directory{display:grid;grid-template-columns:255px minmax(0,1fr);grid-template-areas:'filters count' 'filters list' 'filters pages';column-gap:40px;align-items:start}.di-directory .di-filters{grid-area:filters;display:flex;flex-direction:column;align-items:stretch;margin:0;padding:25px;background:#f0ece7}.di-directory .di-filters:before{content:'Votre recherche';font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;margin-bottom:5px}.di-directory .di-filters label{min-width:0;gap:7px;margin-bottom:8px}.di-directory .di-filters input,.di-directory .di-filters select{font-size:13px}.di-directory .di-filters button{font-size:13px}.di-directory .di-filters>a{font-size:12px}.di-directory .di-count{grid-area:count;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:0}.di-directory .di-grid{grid-area:list;display:block}.di-directory .di-pagination{grid-area:pages}.di-listing{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0}.di-monogram{font-family:'Libre Caslon Display',Georgia,serif;display:flex;align-items:center;justify-content:center;height:110px;background:#ece5de;color:#694735;font-size:55px}.di-listing h2{font-size:34px;margin:8px 0!important}.di-listing h2 a{color:var(--ink);text-decoration:none}.di-listing p{font-size:13px;margin:0 0 7px}.di-listing .di-kicker{font-size:10px}.di-listing .di-listing-type{font-size:12px;color:var(--muted)}.di-outline{border:1px solid var(--wine);padding:11px 15px;text-decoration:none;color:var(--wine);font-size:12px;white-space:nowrap}.di-outline:hover{color:white;background:var(--wine)}
@media(max-width:900px){.di-directory{grid-template-columns:220px minmax(0,1fr);column-gap:22px}.di-listing{grid-template-columns:70px 1fr;gap:17px}.di-listing>a{grid-column:2;justify-self:start}.di-monogram{height:90px;font-size:42px}.di-listing h2{font-size:29px}}
@media(max-width:760px){.di-directory{display:block}.di-directory .di-filters{margin-bottom:30px}.di-category-nav{gap:8px}.di-category-nav a{font-size:11px;padding:8px}.di-listing{padding:24px 0}.di-monogram{height:84px}.di-listing h2{font-size:30px}.entry-content h1{font-size:52px}}
.di-blog-head{align-items:end!important;gap:100px!important;margin:30px 0 50px}.di-blog-head h1{margin-bottom:0}.di-blog-head>.wp-block-column:last-child{max-width:340px;margin-left:auto}.di-blog-head p{font-size:16px}.di-blog-feature{background:#efe9e1;gap:0!important;align-items:center!important;margin:0 0 70px}.di-blog-feature figure{margin:0}.di-blog-feature img{height:520px;width:100%;object-fit:cover}.di-blog-feature>.wp-block-column:last-child{padding:40px 55px}.di-blog-feature h2{font-size:60px;margin-top:24px}.di-compare-head{align-items:center!important;gap:65px!important;margin:40px 0}.di-compare-head h1{font-size:78px}.di-compare-head h1 em{color:var(--copper)}.di-compare-head img{height:560px;width:100%;object-fit:cover}.di-buy-cards{margin:40px 0 75px;gap:0!important}.di-buy-cards>.wp-block-column{padding:30px;border:1px solid var(--line)}.di-buy-cards h3{font-size:35px}.di-buy-cards p{font-size:14px}.di-buy-cards .di-kicker{font-size:11px;margin-bottom:30px}.single-post .entry-title{font-size:clamp(46px,5vw,72px)}.single-post .entry-content>p:first-child{font-size:22px;line-height:1.6}.single-post .entry-content h2{font-size:40px}.single-post .entry-content ul{margin:20px 0 30px 20px}.single-post .di-sources{font-size:13px}.single-post .entry-meta .byline{display:inline}.single-post .entry-meta .comments-link,.single-post .entry-meta .cat-links,.single-post .entry-meta .tags-links{display:none}.single-post .entry-content p{margin-bottom:24px}
@media(max-width:760px){.di-blog-head,.di-compare-head{gap:25px!important}.di-blog-head>.wp-block-column:last-child{margin-left:0}.di-blog-feature img,.di-compare-head img{height:350px}.di-blog-feature>.wp-block-column:last-child{padding:32px}.di-blog-feature h2{font-size:46px}.di-compare-head h1{font-size:55px}.di-buy-cards{gap:15px!important}.single-post .entry-content>p:first-child{font-size:19px}.single-post .entry-content h2{font-size:34px}}
.di-region-links{columns:3;column-gap:35px;margin:30px 0!important;list-style:none}.di-region-links li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line)}.di-region-links a{text-decoration:none;font-size:15px}.di-tax-intro{max-width:860px;margin-bottom:35px}.wp-block-button__link.wp-element-button{background:var(--wine);color:#fff}.wp-block-button__link.wp-element-button:hover{background:#63414b;color:white}@media(max-width:760px){.di-region-links{columns:1}.di-tax-intro{font-size:16px}}
.di-related{margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.di-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.di-related-grid img{width:100%;height:170px;object-fit:cover}.di-related-grid h3{font-size:27px;line-height:1.15}.di-related-grid a{text-decoration:none;color:var(--ink)}@media(max-width:650px){.di-related-grid{grid-template-columns:1fr}.di-related-grid img{height:230px}}
.di-nav-list{display:flex;gap:26px;list-style:none;margin:0;padding:0}.di-nav-list li{margin:0}.di-mobile .di-nav-list{display:flex;flex-direction:column;gap:18px}.di-mobile .di-nav-list a{white-space:normal}
.di-footer .di-nav-list{flex-wrap:wrap}.di-mobile summary{list-style:none;white-space:nowrap;font-size:13px}.di-mobile summary::-webkit-details-marker{display:none}@media(max-width:430px){.di-header{gap:12px}.di-brand{font-size:30px}.di-brand small{font-size:7px;letter-spacing:.8px}.di-mobile{flex:none}.di-footer .di-nav-list{flex-direction:column;gap:14px}.di-four{grid-template-columns:repeat(2,minmax(0,1fr))}.di-category{min-width:0}.di-category p{overflow-wrap:anywhere}}

.entry-content .wp-block-button__link{background:var(--wine);color:#fff}.entry-content .wp-block-button__link:hover{background:#63414b;color:#fff}.entry-content .di-hero .wp-block-button__link{background:#fff;color:var(--wine)}
/* Directory cards — editorial layout, copper details and accessible pagination. */
.di-directory .di-grid{padding-top:22px}
.di-listing{grid-template-columns:108px minmax(0,1fr);gap:26px;align-items:start;padding:26px;margin:0 0 18px;border:1px solid #dfd6cc;border-radius:6px;background:#fffdf9;box-shadow:0 5px 18px rgba(60,38,28,.025);transition:border-color .2s,box-shadow .2s}
.di-listing:hover,.di-listing:focus-within{border-color:#ac8a70;box-shadow:0 10px 28px rgba(60,38,28,.07)}
.di-listing .di-monogram{position:relative;display:flex;flex-direction:column;gap:15px;height:132px;background:linear-gradient(145deg,#e9dfd2,#f4ede4);border:1px solid #e1d2c0;border-radius:3px;color:#77553c;font-size:56px;line-height:1}
.di-monogram:before{content:'';position:absolute;inset:7px;border:1px solid rgba(130,90,55,.17);border-radius:2px;pointer-events:none}
.di-monogram small{font-family:'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1.3px;font-size:7px}
.di-listing-body{min-width:0}
.di-listing .di-kicker{color:#8b6245;letter-spacing:.13em;line-height:1.5;margin:0 0 8px}
.di-listing h2{font-size:32px;line-height:1.13;margin:0 0 12px!important;overflow-wrap:anywhere}
.di-listing h2 a:hover{color:var(--wine)}
.di-listing .di-listing-location{font-size:13px;font-weight:500;letter-spacing:.015em;color:#51483e;margin-bottom:12px}
.di-listing-location>span{color:#9a7050;margin-right:5px}
.di-listing .di-listing-excerpt{font-size:13px;line-height:1.7;color:#746b62;margin:0 0 19px;max-width:65ch}
.di-listing-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ece4db;padding-top:16px}
.di-listing-tags{display:flex;flex-wrap:wrap;gap:6px}
.di-listing-tags>span{display:inline-block;padding:5px 9px;background:#f3eee7;border-radius:3px;font-size:10px;line-height:1.6;color:#75604e}
.di-listing-link{display:inline-flex;gap:14px;align-items:center;justify-content:center;flex-shrink:0;padding:10px 13px;border-radius:3px;border:1px solid #d6c8bd;color:var(--wine);font-size:11px;font-weight:600;text-decoration:none;min-height:44px}
.di-listing-link:hover{background:var(--wine);border-color:var(--wine);color:#fff}
.di-listing a:focus-visible,.di-directory-pager a:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
#di-resultats{scroll-margin-top:36px}
.di-directory-pager{display:flex;flex-direction:column;align-items:center;gap:16px;border-top:1px solid var(--line);margin:30px 0 18px;padding:26px 0 12px}
.di-directory-pager .di-page-position{font-size:11px;letter-spacing:.06em;color:var(--muted);margin:0}
.di-page-position strong{color:var(--wine)}
.di-page-links{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;max-width:100%}
.di-directory-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid #ded4c9;border-radius:4px;background:#fffdf9;color:var(--wine);font-size:12px;line-height:1.5;text-decoration:none;box-sizing:border-box}
.di-directory-pager .page-numbers.current{background:var(--wine);border-color:var(--wine);color:#fff;box-shadow:0 4px 10px rgba(72,37,47,.15)}
.di-directory-pager a.page-numbers:hover{background:#ece3d8;border-color:#aa896e}
.di-directory-pager .page-numbers.dots{background:transparent;border:0;min-width:20px;padding:0;color:#a68a73}
.di-directory-pager .prev{margin-right:10px}.di-directory-pager .next{margin-left:10px}
@media(max-width:1050px){.di-listing{grid-template-columns:80px minmax(0,1fr);gap:20px;padding:22px}.di-listing .di-monogram{height:112px;font-size:47px}.di-monogram small{font-size:6px;letter-spacing:.7px}.di-listing-bottom{align-items:flex-start;flex-direction:column}.di-listing h2{font-size:30px}.di-directory-pager .prev{margin-right:0}.di-directory-pager .next{margin-left:0}.di-page-label{display:none}}
@media(max-width:760px){.di-listing{grid-template-columns:70px minmax(0,1fr);padding:20px;gap:18px}.di-listing .di-monogram{height:94px;font-size:40px;gap:11px}.di-listing h2{font-size:29px}.di-listing .di-kicker{font-size:9px}.di-page-links{gap:5px}}
@media(max-width:430px){.di-listing{grid-template-columns:48px minmax(0,1fr);padding:16px;gap:12px}.di-listing .di-monogram{height:62px;font-size:32px}.di-monogram small{display:none}.di-monogram:before{inset:4px}.di-listing h2{font-size:27px}.di-listing .di-listing-excerpt{font-size:12px;line-height:1.65}.di-listing-link{width:100%;font-size:10px;padding:9px;gap:7px}.di-listing-bottom{gap:12px}.di-directory-pager .page-numbers{min-width:32px;padding:7px;font-size:11px}.di-directory-pager .page-numbers.dots{min-width:10px}.di-page-links{gap:4px}}
@media(prefers-reduced-motion:reduce){.di-listing{transition:none}}
@media(max-width:430px){.di-listing{row-gap:8px}.di-listing-body{display:contents}.di-listing .di-monogram{grid-column:1;grid-row:1/4}.di-listing .di-kicker,.di-listing h2,.di-listing .di-listing-location{grid-column:2;margin-bottom:0!important}.di-listing .di-listing-excerpt{grid-column:1/-1;margin:10px 0 5px}.di-listing-bottom{grid-column:1/-1}.di-listing-tags>span{font-size:10px}}
/* Gutenberg legacy groups include a wrapper: carry the grid through it and
   remove GeneratePress's extra 40px padding from the homepage groups. */
.home .di-four>.wp-block-group__inner-container{grid-column:1/-1;display:grid;grid-template-columns:inherit;gap:inherit;padding:0;min-width:0;width:100%;max-width:none;margin:0}
.home .di-category>.wp-block-group__inner-container,.home .di-dark>.wp-block-group__inner-container{padding:0;min-width:0;width:100%;max-width:none;margin:0}
.home .di-category{min-width:0;margin:0}
.home .di-category .di-kicker{margin:0 0 28px}
.home .di-category h3{margin:0 0 18px}
.home .di-category p:last-child,.home .di-dark p:last-child{margin-bottom:0}
.home .di-dark h2{margin-top:0}
@media(min-width:601px) and (max-width:1200px){.home .di-category:nth-child(odd){border-left:0;padding-left:0}.home .di-category:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:600px){.home .di-four{grid-template-columns:minmax(0,1fr)}.home .di-category{min-height:0;padding:25px 0;border-left:0}.home .di-category+.di-category{border-top:1px solid var(--line)}.home .di-category .di-kicker{margin-bottom:16px}.home .di-hero h1{font-size:clamp(40px,10vw,60px);letter-spacing:-1.5px}.home .di-feature h2{font-size:clamp(36px,9vw,48px)}}
/* Establishment profiles: an editorial column and a dedicated practical notebook. */
.single-distillateur .di-detail{padding-top:40px;padding-bottom:65px}
.di-detail-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:35px}
.di-detail-crumb a{color:inherit;text-decoration:none}.di-detail-crumb a:hover{text-decoration:underline}
.di-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:65px;align-items:center;padding:38px 0 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:42px}
.di-detail-hero .di-kicker{margin:0 0 20px}.di-detail-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;max-width:920px;margin:0 0 23px;overflow-wrap:anywhere}
.di-detail-town{font-size:17px;color:var(--copper);margin:0 0 22px}
.di-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.di-detail-tags a{font-size:11px;text-decoration:none;padding:7px 12px;background:#eee7de;border:1px solid #e2d7ca;border-radius:3px;color:#75573f}
.di-detail-seal{width:180px;height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;border:1px solid #cbb6a2;outline:1px solid #e1d3c4;outline-offset:-9px;background:linear-gradient(145deg,#eee5da,#f7f2eb);color:#77513b}
.di-detail-seal>span{font-family:'Libre Caslon Display',Georgia,serif;font-size:82px;line-height:1}.di-detail-seal small{text-transform:uppercase;text-align:center;font-size:8px;letter-spacing:2px;line-height:1.7}
.di-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:start}
.di-detail-main{min-width:0}.di-detail-copy{margin-top:0;max-width:760px;font-size:16px;line-height:1.85}
.di-detail-copy>p.di-kicker:first-child{display:none}.di-detail-copy>p:not(.di-kicker):first-of-type,.di-detail-copy>p.di-kicker:first-child+p{font-size:20px;line-height:1.7;color:#43392e}
.di-detail-copy h2{font-size:37px;line-height:1.16;margin:34px 0 18px}.di-detail-copy h3{font-size:28px}.di-detail-copy p{margin-bottom:22px}.di-detail-copy ul{margin-left:20px}.di-detail-copy li{padding-left:3px;margin-bottom:9px}
.di-detail-contact{background:#eee7df;border:1px solid #e0d4c6;padding:30px;border-radius:4px}.di-detail-contact .di-kicker{font-size:10px;margin:0 0 18px}.di-detail-contact h2{font-size:34px;line-height:1.1;margin:0 0 27px}
.di-detail-contact dl{margin:0 0 26px}.di-detail-contact dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b6a51;margin:20px 0 6px}.di-detail-contact dd{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}.di-detail-contact dd a{color:inherit}
.di-detail-button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;color:#fff;background:var(--wine);border:1px solid var(--wine);text-decoration:none;font-size:12px;min-height:48px;border-radius:3px}.di-detail-button:hover{color:#fff;background:#593843}
.di-detail-map{display:block;text-align:center;color:var(--wine);font-size:11px;margin-top:17px;padding:8px 0}.di-detail-note{font-size:11px;line-height:1.8;color:#807365;margin:23px 0 0;border-top:1px solid #d9cbbb;padding-top:18px}
.di-detail-reading{padding:28px 5px}.di-detail-reading .di-kicker{font-size:10px}.di-detail-reading h2{font-size:27px;margin-bottom:20px}.di-detail-reading>a{display:block;border-top:1px solid var(--line);padding:15px 0;color:var(--ink);font-size:13px;line-height:1.65;text-decoration:none}.di-detail-reading>a:hover{color:var(--copper)}
.di-detail-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:26px}.di-detail-sources h2{font-size:27px;margin:0 0 12px}.di-detail-sources p{font-size:12px;color:var(--muted);line-height:1.7}.di-detail-sources ul{list-style:none;padding:0;margin:17px 0;display:flex;flex-wrap:wrap;gap:8px}.di-detail-sources li{margin:0}.di-detail-sources li a{display:inline-block;border:1px solid var(--line);padding:8px 11px;border-radius:3px;text-decoration:none;font-size:11px;color:var(--wine);overflow-wrap:anywhere}
.di-detail-reviews{margin:35px 0 0;padding:27px;background:#f0ebe4;border-left:3px solid var(--copper)}.di-detail-reviews .di-kicker{font-size:10px}.di-detail-reviews h2{font-size:33px;margin:10px 0 15px}.di-detail-reviews p{font-size:14px;line-height:1.7}.di-detail-link{font-size:13px;color:var(--wine)}
.di-detail-photo{margin:0 0 40px}.di-detail-photo img{width:100%;max-height:510px;object-fit:cover}.di-detail-photo figcaption{font-size:12px;color:var(--muted)}
.di-detail-near{border-top:1px solid var(--line);padding-top:35px;margin-top:40px}.di-detail-near>h2{font-size:40px;margin:14px 0 28px}.di-detail-near-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.di-detail-near-grid>a{padding:26px;background:#fffdf9;border:1px solid var(--line);border-radius:4px;text-decoration:none;color:var(--ink)}.di-detail-near-grid>a:hover{border-color:var(--copper)}.di-detail-near-grid span{font-size:11px;color:var(--copper)}.di-detail-near-grid h3{font-size:28px;line-height:1.15;margin:15px 0 24px}.di-detail-near-grid small{font-size:11px;color:var(--wine)}
.di-detail a:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
@media(max-width:1100px){.di-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:35px}.di-detail-contact{padding:23px}.di-detail-hero{gap:35px}}
@media(max-width:800px){.di-detail-layout{grid-template-columns:1fr;gap:28px}.di-detail-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px}.di-detail-hero{grid-template-columns:minmax(0,1fr) 100px;gap:22px}.di-detail-seal{width:100px;height:120px}.di-detail-seal>span{font-size:48px}.di-detail-seal small{font-size:6px;letter-spacing:1px}.di-detail-near-grid{grid-template-columns:1fr}.di-detail-near-grid>a{padding:22px}.di-detail-copy{max-width:none}}
@media(max-width:520px){.single-distillateur .di-detail{padding-top:25px}.di-detail-crumb{font-size:10px;gap:7px;margin-bottom:22px}.di-detail-hero{grid-template-columns:1fr;padding:25px 0;margin-bottom:28px}.di-detail-seal{display:none}.di-detail-hero h1{font-size:43px;line-height:1.05}.di-detail-hero .di-kicker{font-size:9px}.di-detail-town{font-size:15px}.di-detail-tags a{font-size:10px}.di-detail-copy{font-size:15px;line-height:1.8}.di-detail-copy h2{font-size:31px}.di-detail-copy>p.di-kicker:first-child+p,.di-detail-copy>p:not(.di-kicker):first-of-type{font-size:18px}.di-detail-sidebar{display:block}.di-detail-contact h2{font-size:32px}.di-detail-reviews{padding:22px}.di-detail-near>h2{font-size:33px}}
