/*
Theme Name: Ediomare
Description: Réplica editorial do site Ediomare, originalmente publicado em Framer.
Version: 0.2.0
*/
:root{--green:#079b79;--green-dark:#087b67;--purple:#54217b;--lavender:#e7dff0;--ink:#596060;--soft:#f6f7f7;--pink:#f0d9e5;--line:#eeeef0;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Trebuchet MS",Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 96px),var(--shell));margin:auto}.site-header{position:relative;z-index:5;padding:18px 0 6px;background:#fff}.nav{width:min(calc(100% - 96px),560px);min-height:34px;padding:7px 13px;border:1px solid #f0f0f0;border-radius:999px;box-shadow:0 4px 14px rgba(30,100,80,.08);display:flex;align-items:center;justify-content:space-between;gap:13px}.brand img{display:block;width:42px;height:22px;object-fit:contain}.brand{display:flex;align-items:center}.menu{display:flex;align-items:center;justify-content:flex-end;gap:21px;color:var(--green-dark);font-size:9px;white-space:nowrap}.menu a:hover{color:var(--purple)}.mobile-toggle{display:none}.hero{position:relative;padding:34px 0 42px;background:#fff;overflow:hidden}.hero:before{content:"";position:absolute;width:420px;height:42px;right:-32px;top:32px;border-radius:999px;background:var(--green);transform:rotate(-37deg);box-shadow:48px 25px 0 var(--purple);z-index:0}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:18px}.hero-copy{padding-top:18px}.eyebrow{display:inline-block;padding:4px 17px;color:#fff;background:linear-gradient(90deg,var(--green),#a9dfcb);border-radius:999px;font-family:cursive;font-size:13px;transform:rotate(-1deg)}.hero h1{font-family:Georgia,serif;color:#4c5555;font-weight:400;font-size:clamp(28px,4vw,52px);line-height:1.08;margin:10px 0 9px;max-width:540px}.hero h1 strong{color:var(--green);font-weight:400}.hero p{max-width:420px;margin:0;color:#a2a8a7;font-size:11px;line-height:1.4}.hero-art{display:flex;align-items:end;justify-content:center;min-height:225px}.hero-art img{height:295px;width:auto;object-fit:contain;filter:drop-shadow(0 5px 3px rgba(0,0,0,.08))}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;margin-top:16px;padding:7px 18px;border:0;border-radius:999px;background:var(--purple);color:#fff;font-size:9px;letter-spacing:.01em;box-shadow:0 5px 10px rgba(84,33,123,.15)}.btn:hover{background:var(--green)}.stats{display:flex;justify-content:center;gap:16px;margin:-6px auto 0;position:relative;z-index:2}.stat{width:112px;padding:5px 8px;text-align:center;background:#fff;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.11);font-size:7px;color:#777}.stat strong{display:block;font-size:12px;color:#222}.section{padding:62px 0;position:relative;overflow:hidden}.section.alt{background:var(--soft)}.section.pale{background:linear-gradient(180deg,#fff 0%,#f5f6f7 100%)}.section:before{content:"";position:absolute;pointer-events:none;width:240px;height:240px;left:-160px;bottom:-20px;border:1px solid #eaf0ee;border-radius:58% 42% 62% 38%;transform:rotate(35deg)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.section-label{font-size:15px;font-weight:700;color:var(--purple);margin-bottom:1px}.section h2{font-family:Georgia,serif;font-weight:400;line-height:1.07;font-size:clamp(27px,4vw,47px);color:#d8dada;margin:0 0 11px}.section h2 .green{color:var(--green)}.section p{font-size:11px;color:#c2c6c5;line-height:1.6;margin:0}.socials{display:grid;grid-template-columns:repeat(2,86px);gap:16px;margin-top:25px}.social{display:grid;justify-items:center;gap:4px;color:#a8acab;font-size:8px}.social i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eff7f3;color:var(--green);font-style:normal;font-size:15px}.social.youtube i{color:#ff96ad}.social.instagram i{color:#d98ace}.social.spotify i{color:#56c38d}.split-card{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;min-height:300px;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 10px rgba(32,53,55,.04)}.split-card .copy{padding:34px 24px}.split-card h3{font-family:Georgia,serif;font-weight:400;color:#cfd3d2;font-size:25px;line-height:1.05;margin:0 0 15px}.split-card .image{min-height:300px;background:#eff1f1 url("assets/profile.jpg") center/cover no-repeat;opacity:.58}.video-callout{max-width:850px;margin:40px auto 0;border-radius:7px;overflow:hidden;background:linear-gradient(90deg,#d7c8df,#d4e3dd);height:120px;position:relative;display:flex;align-items:center;padding:25px;color:#fff}.video-callout:after{content:"";position:absolute;right:24%;bottom:-12px;width:140px;height:170px;background:url("assets/hero.png") center bottom/contain no-repeat;opacity:.85}.video-callout h3{font-family:Georgia,serif;font-weight:400;font-size:18px;line-height:1.1;max-width:280px;margin:0;white-space:pre-line}.center{text-align:center}.books-head{color:var(--purple)!important}.books-head .pink{color:#f1a8bd}.book-list{display:grid;gap:16px;margin-top:38px}.book-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:180px;gap:30px}.book-row:nth-child(even) .book-cover{order:2}.book-row:nth-child(even) .book-copy{order:1;text-align:right}.book-copy h3{font-size:10px;color:#414949;text-transform:uppercase;margin:0 0 5px}.book-copy p{font-size:9px;color:#a6aaaa;line-height:1.5}.book-cover{height:180px;border-radius:6px;display:grid;place-items:center;text-align:center;padding:18px;color:#fff;font-family:Georgia,serif;font-size:17px;box-shadow:0 6px 10px rgba(0,0,0,.06)}.cover-green{background:linear-gradient(145deg,#6a8b5b,#dcebd3)}.cover-pink{background:linear-gradient(145deg,#e0c9d7,#922c58)}.cover-red{background:linear-gradient(145deg,#9c351d,#f0bd9b)}.cover-blue{background:linear-gradient(145deg,#0877bb,#d7f0ff)}.cover-olive{background:linear-gradient(145deg,#3d5b29,#cfdeb0)}.book-copy .btn{margin-top:6px;font-size:8px;min-width:95px}.journey{padding:35px 0 55px;text-align:center;color:var(--purple)}.journey p{color:#e0b7cc;margin:0 0 26px}.journey-lines{display:flex;justify-content:center;gap:12px;align-items:center;font-family:Georgia,serif;font-size:12px}.journey-lines span:nth-child(1){color:var(--purple)}.journey-lines span:nth-child(2){color:#d7a2bd}.journey-lines span:nth-child(3){color:#7292ca}.testimonials{background:var(--soft)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.quote{padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 7px rgba(0,0,0,.04);font-size:9px;color:#858b89}.quote:before{content:"●";color:var(--green);font-size:14px;display:block;margin-bottom:6px}.quote cite{display:block;margin-top:11px;color:#404949;font-style:normal;font-weight:700;font-size:9px}.devotional{text-align:center}.devotional h2{color:#e0d4e5}.devotional .banner{height:110px;max-width:800px;margin:30px auto 0;border-radius:6px;background:linear-gradient(90deg,#ddd0e3,#263c59);display:flex;align-items:end;justify-content:center;padding:16px;color:#fff;font-family:cursive;font-size:18px}.site-footer{padding:34px 0 24px;background:#f6f7f7;border-top:1px solid #eee}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center}.footer-brand img{width:62px}.footer-links{display:grid;gap:4px;color:#a3aaa8;font-size:9px}.footer-social{display:flex;gap:12px;color:var(--green);font-size:16px}.copyright{text-align:center;font-size:7px;color:#c8cccb;margin-top:25px}.page-hero{padding:80px 0 50px;background:var(--soft);color:var(--purple)}.page-hero h1{font-family:Georgia,serif;font-weight:400;font-size:44px;margin:0}.article{padding:70px 0;max-width:800px;margin:auto}.article h1,.article h2{font-family:Georgia,serif;font-weight:400;color:var(--purple)}.article p,.article li{font-size:16px;color:#78807e}
@media(max-width:700px){.wrap{width:calc(100% - 94px)}.nav{width:calc(100% - 94px);gap:7px;padding:6px 10px}.brand img{width:35px;height:18px}.menu{gap:11px;font-size:6px}.hero{padding-top:25px}.hero:before{width:240px;height:25px;right:-28px;top:34px;box-shadow:28px 16px 0 var(--purple)}.hero .wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:5px}.hero-copy{padding-top:22px}.eyebrow{font-size:7px;padding:3px 10px}.hero h1{font-size:25px}.hero p{font-size:7px}.hero-art{min-height:165px}.hero-art img{height:188px}.stats{gap:6px;margin-top:-3px}.stat{width:68px;font-size:5px;padding:3px}.stat strong{font-size:9px}.section{padding:40px 0}.section-intro{grid-template-columns:1fr 1fr;gap:28px}.section-label{font-size:9px}.section h2{font-size:23px}.section p{font-size:7px}.socials{grid-template-columns:repeat(2,54px);gap:10px;margin-top:17px}.social{font-size:5px}.social i{width:20px;height:20px;font-size:12px}.split-card{grid-template-columns:1fr 1fr;min-height:155px}.split-card .copy{padding:20px 12px}.split-card h3{font-size:17px}.split-card .image{min-height:155px}.video-callout{height:78px;margin-top:22px;padding:15px}.video-callout h3{font-size:11px}.video-callout:after{right:15%;width:80px;height:95px}.book-list{margin-top:22px;gap:9px}.book-row{gap:15px;min-height:116px}.book-cover{height:116px;font-size:11px;padding:10px}.book-copy h3{font-size:6px}.book-copy p{font-size:5px}.book-copy .btn{font-size:5px;min-width:65px;padding:5px 8px;margin-top:2px}.journey{padding:25px 0 33px}.journey-lines{font-size:8px;gap:5px}.quotes{gap:5px}.quote{padding:7px;font-size:5px}.quote:before{font-size:7px}.quote cite{font-size:5px;margin-top:5px}.devotional .banner{height:70px;font-size:12px;margin-top:18px}.footer-grid{gap:14px}.footer-links{font-size:6px}.footer-social{font-size:11px;gap:6px}.copyright{font-size:5px}}
