.newsletter-page{overflow:auto;background:#f4efe4}.newsletter-page header{position:relative}.newsletter-page nav a,nav .newsletter-nav{font-size:12px;text-decoration:none;padding:11px 18px;display:inline-flex;align-items:center;border-radius:22px;color:#776e5f}.newsletter-page nav a.active{background:#fdfaf2;color:#4c6045;box-shadow:0 2px 5px #493e3212}.header-subscribe{font-size:11px;color:#647051;text-decoration:none}.newsletter-page .newsletter-main{height:auto;min-height:0;padding:0 32px 70px;background:radial-gradient(ellipse at 50% 0,#fff9ea,transparent 65%);max-width:1120px;margin:auto}.newsletter-intro{text-align:center;padding:65px 0 55px}.newsletter-intro h1{font-size:clamp(36px,5vw,56px);margin:17px 0 20px;letter-spacing:-1px}.newsletter-intro p{font:17px/1.8 Georgia;color:#887a65;margin:0}.subscribe-link{display:inline-block;margin-top:22px;padding:11px 18px;border:1px solid #cfc6b0;border-radius:30px;font-size:11px;color:#5e6f4e;text-decoration:none}.posts-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcd2bf;padding-bottom:17px;margin-bottom:24px}.posts-heading h2{font:25px Georgia;margin:0}.posts-heading>span{font:italic 12px Georgia;color:#97866d}.post-list{display:grid;gap:24px}.post-card{display:grid;grid-template-columns:230px 1fr;overflow:hidden;border:1px solid #ded3bf;background:#fcf8ef;border-radius:9px;box-shadow:0 4px 16px #5c4d3410}.post-art{position:relative;min-height:250px;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 25px,#e9dabe55 26px 27px),#d8d9c4;border-right:1px solid #ded3bf;display:flex;justify-content:center;align-items:center}.art-1{background-color:#e1c8ac}.art-2{background-color:#c8d2ce}.issue-number{position:absolute;left:18px;top:16px;font:11px Georgia;letter-spacing:2px;color:#6d7858}.mini-book{position:relative;width:94px;height:145px;background:#79866b;border-radius:2px 7px 7px 2px;box-shadow:inset 5px 0 #0002,7px 6px 0 #f5e6c9,12px 14px 16px #54432d25;transform:rotate(-10deg);display:flex;align-items:center;justify-content:center}.mini-book:before,.mini-book:after{content:'';position:absolute;left:13px;right:10px;height:2px;border-block:1px solid #e8d6af;top:15px}.mini-book:after{top:auto;bottom:15px}.art-1 .mini-book{background:#ad795e;transform:rotate(9deg)}.art-2 .mini-book{background:#697f85}.paper-leaf{position:absolute;width:70px;height:105px;background:#fbf3df;left:40px;top:70px;transform:rotate(-22deg);z-index:0;border:1px solid #d8c4a0}.mini-book{z-index:1}.post-copy{padding:30px 34px;display:flex;flex-direction:column;align-items:flex-start}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:10px;color:#95836b}.latest{font-size:8px;letter-spacing:1px;padding:5px 8px;border-radius:20px;background:#e8ecdf;color:#637354}.post-copy h2{font:32px Georgia;margin:19px 0 12px}.post-copy h2 a{color:#514936;text-decoration:none}.post-copy>p{font:16px/1.75 Georgia;color:#8a7b66;margin:0 0 24px}.post-read{margin-top:auto;font-size:11px;color:#61714e;text-decoration:none;border-bottom:1px solid #b8bda7;padding-bottom:5px}.post-read span{margin-left:12px}.newsletter-signoff{display:flex;align-items:center;gap:25px;margin-top:44px;border:1px solid #ddd3bf;border-radius:8px;padding:26px;background:#ece9db}.newsletter-signoff>span{font-size:35px;color:#8b9a75}.newsletter-signoff h2{font:21px Georgia;margin:0 0 8px}.newsletter-signoff p{font:13px Georgia;color:#8b7b64;margin:0}.newsletter-signoff>a{margin-left:auto;white-space:nowrap;font-size:11px;color:#62734e}.newsletter-page footer{border-top:1px solid #ddd3bf;min-height:70px;height:auto;gap:25px;flex-wrap:wrap;padding-block:20px}.newsletter-page footer a{font-size:11px;color:#687456;text-decoration:none}.newsletter-page a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.newsletter-page header{height:130px}.newsletter-page nav{top:78px}.newsletter-page .header-subscribe{display:none}.newsletter-page .newsletter-main{padding:0 18px 36px}.newsletter-intro{padding:38px 0}.newsletter-intro h1{font-size:37px;letter-spacing:-.8px}.newsletter-intro p{font-size:14px}.posts-heading h2{font-size:22px}.posts-heading>span{font-size:10px}.post-card{grid-template-columns:1fr}.post-art{min-height:170px;border-right:0;border-bottom:1px solid #ded3bf}.mini-book{width:75px;height:116px}.paper-leaf{width:60px;height:90px;left:calc(50% - 60px);top:40px}.post-copy{padding:23px}.post-copy h2{font-size:29px;margin-top:17px}.post-copy>p{font-size:15px}.newsletter-signoff{flex-wrap:wrap;gap:16px;padding:22px}.newsletter-signoff>span{display:none}.newsletter-signoff h2{font-size:21px}.newsletter-signoff p{font-size:13px;line-height:1.6}.newsletter-signoff>a{margin-left:0}.newsletter-page footer{justify-content:space-between;gap:14px;padding-inline:18px}.newsletter-page footer a{font-size:10px}}
@media(max-width:700px){
 .newsletter-page header{height:154px}
 .newsletter-page nav{top:79px}
 .newsletter-page .newsletter-main{height:auto}
 .newsletter-intro{padding-top:40px}
}

/* Pagina cookie policy */
.policy{max-width:760px;margin:0 auto;font:16px/1.75 Georgia,serif;color:#4d4236}.policy h2{font:400 26px Georgia,serif;margin:42px 0 10px;color:#3f352a}.policy h3{font:600 14px Arial,sans-serif;letter-spacing:.3px;margin:26px 0 6px;color:#5e6f4e}.policy p{margin:0 0 14px}.policy a{color:#576d4d;text-underline-offset:3px}.policy-updated{font:italic 13px Georgia;color:#97866d}.policy-table-wrap{overflow-x:auto;margin:10px 0 18px;border:1px solid #ded3bf;border-radius:8px;background:#fcf8ef}.policy-table{width:100%;border-collapse:collapse;font:13px/1.5 Arial,sans-serif;min-width:520px}.policy-table th{text-align:left;font-weight:600;color:#6e624f;background:#f3ecdd;padding:10px 12px;border-bottom:1px solid #ded3bf}.policy-table td{padding:10px 12px;border-top:1px solid #ebe3d3;vertical-align:top}.policy-table code{font:12px ui-monospace,Menlo,monospace;color:#493e32}.policy-inline-button{border:0;background:none;padding:0;font:inherit;color:#576d4d;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.policy-page .header-subscribe{min-width:1px}@media(max-width:700px){.policy{font-size:15px}.policy h2{font-size:22px}}
