:root{--dj-bg:#F5EFE9;--dj-paper:#FBF8F4;--dj-ink:#1E1A18;--dj-text:rgba(30, 26, 24, .8);--dj-muted:rgba(30, 26, 24, .58);--dj-line:rgba(30, 26, 24, .12);--dj-dark:#1E1D1A;--dj-display:'Bricolage Grotesque', Geist, system-ui, sans-serif;--dj-body:Geist, system-ui, -apple-system, 'Segoe UI', sans-serif}html body.single-post,html body.blog,html body.archive,html body.search{background:var(--dj-bg)!important;color:var(--dj-text);font-family:var(--dj-body)}.single-post #content.site-main{max-width:none;width:auto;margin:0;padding:72px 24px 112px;padding-top:72px!important}@media (min-width:1024px){.single-post #content.site-main{padding-left:50px}}.single-post .site-main .page-header,.single-post .site-main .page-content{max-width:740px;margin-left:auto;margin-right:auto;padding:0}.single-post .page-header::before{content:"Dermacy Journal";display:block;margin-bottom:22px;font:500 14px/1 var(--dj-body);letter-spacing:.02em;color:var(--dj-muted)}.single-post .page-header .entry-title{margin:0 0 36px;max-width:18em;font:600 clamp(36px, 4.6vw, 60px)/1.04 var(--dj-display);letter-spacing:-.025em;color:var(--dj-ink);text-wrap:balance}.single-post .page-content{font:400 18px/1.75 var(--dj-body);color:var(--dj-text)}.single-post .page-content>p:first-child:not(:empty),.single-post .page-content>p:first-child:empty+p{font-size:21px;line-height:1.6;color:var(--dj-ink)}.single-post .page-content p{margin:0 0 22px}.single-post .page-content>p:empty{display:none}.single-post .page-content h2{margin:64px 0 18px;font:600 clamp(26px, 2.6vw, 34px)/1.15 var(--dj-display);letter-spacing:-.015em;color:var(--dj-ink);text-wrap:balance;scroll-margin-top:90px}.single-post .page-content h3{margin:40px 0 12px;font:600 22px/1.25 var(--dj-display);color:var(--dj-ink)}.single-post .page-content strong{color:var(--dj-ink);font-weight:600}.single-post .page-content a:not([style]){color:var(--dj-ink);text-decoration:underline;text-decoration-color:rgb(30 26 24 / .3);text-underline-offset:3px;transition:text-decoration-color .2s ease}.single-post .page-content a:not([style]):hover{text-decoration-color:var(--dj-ink)}.single-post .page-content ul{margin:0 0 26px;padding:0;list-style:none}.single-post .page-content ul li{position:relative;margin:0 0 10px;padding-left:26px}.single-post .page-content ul li::before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--dj-ink);opacity:.55}.single-post .page-content ol{margin:0 0 26px;padding-left:1.3em}.single-post .page-content ol li{margin:0 0 10px;padding-left:4px}.single-post .page-content hr{height:1px;margin:44px 0;border:0;background:var(--dj-line)}.single-post .page-content img{display:block;width:100%;height:auto;margin:12px 0;border-radius:22px}.single-post .page-content blockquote{margin:0 0 32px;padding:30px 34px 12px;border:1px solid var(--dj-line);border-radius:22px;background:var(--dj-paper);font-style:normal;font-size:17px;line-height:1.65;color:var(--dj-text)}.single-post .page-content blockquote ul li{margin-bottom:8px}.single-post .page-content table{width:100%;margin:0 0 32px;border-collapse:collapse;font-size:16px;background:var(--dj-paper);border-radius:16px;overflow:hidden}.single-post .page-content th,.single-post .page-content td{padding:14px 16px;border:0;border-bottom:1px solid var(--dj-line);text-align:left;vertical-align:top}.single-post .page-content th{color:var(--dj-ink);font-weight:600;background:rgb(30 26 24 / .04)}.single-post [data-blg-cta]{margin:40px 0!important;font-family:var(--dj-body)!important}.single-post [data-blg-cta]>div{padding:0!important}.single-post [data-blg-cta]>div>div{background:var(--dj-dark)!important;border-radius:24px!important}.single-post [data-blg-cta] span{display:none!important}.single-post [data-blg-cta] div[style*="font-size:26px"]{font-family:var(--dj-display)!important;font-weight:600!important;font-size:28px!important;color:#F5EFE9!important}.single-post [data-blg-cta] div[style*="height:6px"]{background:rgb(245 239 233 / .35)!important;height:2px!important}.single-post [data-blg-cta] div[style*="color:#64748b"]{color:rgb(245 239 233 / .72)!important;font-size:16px!important}.single-post [data-blg-cta] p{margin:0!important}.single-post [data-blg-cta] a{background:#F5EFE9!important;color:var(--dj-ink)!important;border-radius:999px!important;padding:14px 26px!important;font-weight:600!important;text-decoration:none!important;transition:transform .2s ease}.single-post [data-blg-cta] a:hover{transform:translateY(-1px)}.single-post [data-blg-cta] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blog #content.site-main,.archive #content.site-main,.search #content.site-main{max-width:1240px;width:auto;margin:0 auto;padding:72px 24px 112px;padding-top:72px!important}@media (min-width:1024px){.blog #content.site-main,.archive #content.site-main,.search #content.site-main{padding-left:112px}}.blog .page-header,.archive .page-header,.search .page-header{margin:0 0 48px;padding:0;max-width:none}.blog .page-header .entry-title,.archive .page-header .entry-title,.search .page-header .entry-title{margin:0;font:600 clamp(40px, 5vw, 68px)/1.02 var(--dj-display);letter-spacing:-.03em;color:var(--dj-ink)}.blog .page-header::after{content:"Straight answers on skin, laser and aesthetic treatments, from our clinic in Doncaster.";display:block;max-width:34em;margin-top:16px;font:400 19px/1.55 var(--dj-body);color:var(--dj-muted)}.blog .page-content,.archive .page-content,.search .page-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:none;padding:0}.blog .page-content>article.post,.archive .page-content>article.post,.search .page-content>article{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid var(--dj-line);border-radius:24px;background:var(--dj-paper);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.blog .page-content>article.post:hover,.archive .page-content>article.post:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px rgb(30 26 24 / .45)}.blog article.post>a,.archive article.post>a{order:-1;display:block}.blog article.post img,.archive article.post img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:0}.blog article.post .entry-title,.archive article.post .entry-title,.search article .entry-title{margin:22px 24px 10px;font:600 22px/1.2 var(--dj-display);letter-spacing:-.01em;text-wrap:balance}.blog article.post .entry-title a,.archive article.post .entry-title a,.search article .entry-title a{color:var(--dj-ink);text-decoration:none}.blog article.post>p,.archive article.post>p,.search article>p{margin:0 24px 26px;font:400 15px/1.6 var(--dj-body);color:var(--dj-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog article.post:not(:has(img))::before,.archive article.post:not(:has(img))::before{content:"";order:-1;display:block;aspect-ratio:16 / 10;background:radial-gradient(120% 90% at 20% 10%,#EFE6DC 0%,#E2D6C8 55%,#D6C7B6 100%)}@media (min-width:900px){.blog.paged-1 .page-content>article.post:first-child,.blog:not(.paged) .page-content>article.post:first-child{grid-column:span 2}.blog:not(.paged) .page-content>article.post:first-child .entry-title{font-size:30px;margin:26px 28px 12px}.blog:not(.paged) .page-content>article.post:first-child>p{margin:0 28px 30px;font-size:16px}}@media (max-width:1100px){.blog .page-content,.archive .page-content,.search .page-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.blog .page-content,.archive .page-content,.search .page-content{grid-template-columns:minmax(0,1fr);gap:20px}.blog:not(.paged) .page-content>article.post:first-child{grid-column:auto}.single-post #content.site-main,.blog #content.site-main,.archive #content.site-main,.search #content.site-main{padding-top:44px!important;padding-bottom:80px}.single-post .page-content{font-size:17px}.single-post .page-content>p:first-child:not(:empty),.single-post .page-content>p:first-child:empty+p{font-size:19px}.single-post .page-content blockquote{padding:22px 22px 8px}}.blog .pagination,.archive .pagination,.search .pagination{display:flex;justify-content:space-between;margin-top:48px;font:500 16px/1 var(--dj-body)}.blog .pagination a,.archive .pagination a,.search .pagination a{display:inline-block;padding:14px 22px;border:1px solid var(--dj-line);border-radius:999px;color:var(--dj-ink);text-decoration:none;background:var(--dj-paper)}