/*
Theme Name: ARETHALIA Editorial
Author: Soumaâ Nassar
Description: Cream, plum and warm gold author website based on the supplied approved reference.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: arethalia-editorial
*/
:root{--plum:#3d0e2c;--gold:#c28b43;--cream:#fcf7f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--cream);color:var(--plum);font:16px/1.5 Arial,sans-serif}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-group{margin-block-start:0}p,figure{margin:0 0 16px}a{color:inherit}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:0 0 14px}h2{font-size:34px}h3{font-size:24px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:18px max(5.3%,calc((100vw - 1320px)/2));background:#fffcf8}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;font:38px Georgia,serif;letter-spacing:2px}.brand svg{width:72px;height:58px;color:var(--gold)}nav{display:flex;gap:34px;font-size:15px}nav a{text-decoration:none;padding:8px 0}nav a:hover{border-bottom:1px solid var(--gold)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:420px;background:#f4e9dc}.hero-copy{padding:42px 0 38px 10.6%;position:relative;z-index:1;background:linear-gradient(90deg,#f5eadf,#fcf6ee)}.eyebrow{font-size:12px;letter-spacing:.5px;color:#a85c0b;margin-bottom:16px}.hero h1{font-size:clamp(36px,4.3vw,66px);letter-spacing:-1.6px}.lead{font-size:18px;max-width:490px;margin-bottom:26px}.hero-photo{position:relative;min-width:0;overflow:hidden}.hero-photo figure{height:100%;margin:0}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:40% center;display:block}.hero-quote{position:absolute;top:20px;right:18px;font:italic 26px/1.2 Georgia,serif;color:#a85c0b;text-align:center;background:#fff4dfcc;border-radius:10px;padding:10px;max-width:180px}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0}.wp-block-button__link{display:inline-block;border-radius:30px;background:var(--plum);color:#fff;text-decoration:none;font:15px/1.4 Arial,sans-serif;padding:12px 26px;border:1px solid var(--plum)}.wp-block-button__link:hover{background:#602346}.section{padding:28px max(5.3%,calc((100vw - 1320px)/2))}.section h2:after{content:'';display:inline-block;width:95px;height:1px;background:var(--gold);vertical-align:middle;margin-left:22px}.section-intro{margin-top:-6px;font-size:15px}.books-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:24px}.book-card{display:grid;grid-template-columns:42% 1fr;gap:24px;align-items:center}.book-card figure{margin:0}.book-card img{display:block;width:100%;height:auto;box-shadow:0 5px 12px #35132333}.book-copy p{font-size:14px}.book-copy .eyebrow{font-size:12px;margin:0 0 8px}.book-copy .subtitle{font-size:16px}.coming-note{font-style:italic;color:#795c6d}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;background:linear-gradient(110deg,#f7ece3,#fffaf3);padding-top:26px;padding-bottom:26px}.author-placeholders{display:grid;grid-template-columns:36% 1fr;gap:16px}.portrait-placeholder,.bio-placeholder{min-height:198px;border-radius:8px;background:#eadad140}.portrait-placeholder{border:1px dashed #cdb4a6}.bio-placeholder{border:1px dashed #decbc0}.mission{display:grid;grid-template-columns:1.5fr .8fr;gap:15px}.mission h2{font-size:31px}.mission h2:after{display:none}.mission p{font-size:14px}.mission .subtitle{font-size:16px}.mission figure{margin:0;height:100%}.mission img{width:100%;height:100%;object-fit:cover;display:block}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px}.article-card figure{margin:0 0 12px}.article-card img{width:100%;aspect-ratio:2.6;object-fit:cover;display:block;border-radius:7px}.article-card h3{font-size:23px}.article-card p{font-size:15px;margin-bottom:10px}.read-more a{text-decoration:none}.site-footer{padding:35px max(5.3%,calc((100vw - 1320px)/2)) 22px;background:radial-gradient(ellipse at 30% 100%,#5b203e,#330a25);color:#fff2e9}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr 1.5fr;gap:30px}.footer-brand{font:29px Georgia,serif;letter-spacing:2px;margin-bottom:18px}.footer-brand svg{display:block;width:72px;height:58px;color:#d3a34f;margin-bottom:10px}.site-footer h3{color:#e9b651;font:17px Arial,sans-serif;margin:0 0 16px}.site-footer p{font-size:13px;margin-bottom:10px}.site-footer a{text-decoration:none}.site-footer .wp-block-button__link{background:#cf9638;border-color:#cf9638;color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px}.footer-bottom p{font-size:12px}.site-header a:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%}
@media(min-width:1500px){.hero-copy{padding-left:max(10.6%,calc((100vw - 1320px)))}.hero-photo{max-height:520px}}
@media(max-width:1050px){.brand{font-size:30px}.brand svg{width:58px}nav{gap:22px}.hero h1{font-size:46px}.hero-quote{font-size:22px;max-width:150px}.books-grid{gap:28px}.book-card{gap:18px}.book-card h3{font-size:22px}.wp-block-button__link{font-size:14px;padding:10px 20px}.footer-grid{gap:20px}.mission{grid-template-columns:1.5fr .6fr}}
@media(max-width:760px){.site-header{flex-wrap:wrap;gap:14px;padding:16px 6%}.brand{font-size:30px}.brand svg{width:55px;height:45px}nav{width:100%;justify-content:space-between;gap:12px;font-size:14px}.hero{grid-template-columns:1fr}.hero-photo{grid-row:1;height:270px}.hero-photo img{object-position:center 40%}.hero-copy{padding:28px 6%}.hero h1{font-size:43px}.hero-quote{top:12px;right:10px;font-size:21px}.eyebrow{font-size:10px}.lead{font-size:17px}.section{padding:30px 6%}.section h2{font-size:30px}.section h2:after{width:50px;margin-left:14px}.books-grid{grid-template-columns:1fr;gap:34px}.book-card{grid-template-columns:38% 1fr}.about-grid{grid-template-columns:1fr;gap:30px}.mission{grid-template-columns:1.5fr .7fr}.articles-grid{grid-template-columns:1fr;gap:26px}.article-card img{aspect-ratio:2.6}.article-card h3{font-size:24px}.site-footer{padding:30px 6%}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid> :last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;margin-top:26px}.portrait-placeholder,.bio-placeholder{min-height:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
