.frases-grid,.featured,.chapter-explore{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.featured{padding-top:clamp(24px,4vh,56px);padding-bottom:clamp(48px,7vh,88px)}.frase-featured{background:var(--coral-100);border-radius:28px;padding:clamp(36px,6vw,64px);max-width:880px}.frase-featured .tag{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--coral-deep);margin:0 0 24px}.frase-featured blockquote{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,3.6vw,44px);line-height:1.18;letter-spacing:-.018em;color:var(--tinta);margin:0 0 24px;quotes:none}.frase-featured blockquote em{color:var(--coral-deep)}.frase-featured .src{font-size:14px;color:var(--niebla);margin:0}.frase-featured .src a{color:var(--coral-deep);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.frases-grid{padding-bottom:clamp(64px,9vh,128px)}.frases-grid .head{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:24px 48px;margin-bottom:clamp(28px,4vh,56px)}.frases-grid .head h2{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.02em;margin:0;color:var(--tinta)}.frases-grid .head h2 em{color:var(--coral-deep)}.frases-grid .head p{font-size:15px;color:var(--niebla);margin:0;text-align:right;max-width:280px;justify-self:end}.frases-grid .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(16px,2.4vw,28px)}.frase-card{background:var(--crema);border:1px solid var(--linea);border-radius:20px;padding:clamp(24px,3vw,36px);transition:transform .24s var(--ease),border-color .24s var(--ease)}.frase-card:hover{transform:translateY(-2px);border-color:var(--coral)}.frase-card blockquote{font-family:var(--f-display);font-weight:500;font-size:19px;line-height:1.35;color:var(--tinta);margin:0 0 18px;quotes:none}.frase-card blockquote em{color:var(--coral-deep)}.frase-card .src{font-size:13px;color:var(--niebla);margin:0}.frase-card .src a{color:var(--coral-deep);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.frase-card .src a:hover{border-color:currentColor}@media(max-width:720px){.frases-grid .head{grid-template-columns:1fr}.frases-grid .head p{text-align:left;justify-self:start}}.chapter-explore{padding-top:clamp(40px,6vh,88px);padding-bottom:clamp(64px,9vh,128px)}.chapter-explore .ce-head{margin-bottom:clamp(32px,5vh,64px);max-width:720px}.chapter-explore .ce-head .eyebrow{display:block;margin-bottom:16px}.chapter-explore .ce-head h2{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.02em;margin:0 0 16px;color:var(--tinta)}.chapter-explore .ce-head h2 em{color:var(--coral-deep)}.chapter-explore .ce-head p{font-size:16px;color:var(--niebla);line-height:1.6;margin:0}.chapter-explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(12px,1.6vw,20px)}.ce-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;align-items:end;background:var(--crema);border:1px solid var(--linea);border-radius:16px;padding:20px 22px;text-decoration:none;color:inherit;transition:all .22s var(--ease)}.ce-card:hover{border-color:var(--coral);transform:translateY(-1px)}.ce-num{grid-row:1 / 3;font-family:var(--f-italic);font-style:italic;font-weight:300;font-size:40px;line-height:.85;color:var(--grafito)}.ce-theme{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-deep)}.ce-title{font-family:var(--f-display);font-weight:500;font-size:19px;color:var(--tinta);line-height:1.15}.closing{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter) clamp(72px,11vh,140px)}.closing-card{background:var(--coral-100);border-radius:28px;padding:clamp(40px,6vw,72px);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.closing-card h2{font-family:var(--f-display);font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.02em;margin:0 0 10px;color:var(--tinta)}.closing-card h2 em{color:var(--coral-deep)}.closing-card .closing-body p{font-size:15px;color:var(--niebla);line-height:1.6;margin:0;max-width:460px}.closing-card .closing-body strong{color:var(--tinta);font-weight:600}@media(max-width:720px){.closing-card{grid-template-columns:1fr;gap:24px}}
