:root{--ink:#17372c;--paper:#ffffff;--accent:#c45c29;--line:#c8d0bf;--muted:#56685c;--pale:#edf3ed;--white:#ffffff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--accent)}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-90px;left:20px;background:var(--white);padding:12px;z-index:5}.skip:focus{top:10px}.masthead{border-bottom:1px solid var(--line)}.masthead-inner{display:flex;align-items:center;gap:45px;padding-block:23px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:27px;font-weight:800;line-height:1;letter-spacing:-1px}.brand svg{width:42px;height:42px}.brand small{display:block;font-size:18px;font-weight:500;letter-spacing:.6px;margin-top:6px}.nav{display:flex;gap:30px;margin-left:auto;font-size:14px;font-weight:700}.nav a{text-decoration:none;padding-block:7px}.nav [aria-current=page]{border-bottom:2px solid var(--accent)}.header-note{font-size:13px;max-width:96px;line-height:1.5;border-left:1px solid var(--line);padding-left:20px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:13px;line-height:1.5;font-weight:700;margin:0 0 17px;color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1{font-size:57px;letter-spacing:-2.5px;margin-bottom:25px;font-weight:700}em{font-family:Georgia,serif;font-weight:normal;font-style:italic;letter-spacing:-1.5px}.welcome{padding-top:48px;padding-bottom:34px;position:relative}.welcome h1{font-size:64px;max-width:920px;margin-bottom:21px}.welcome-text{font-size:18px;max-width:630px;color:var(--muted);margin-bottom:0}.feature{position:relative;margin-bottom:72px;padding-bottom:0}.feature-picture{display:block}.feature-picture img{width:100%;height:550px;object-fit:cover}.feature-copy{position:relative;max-width:620px;background:var(--ink);color:var(--paper);padding:35px 40px;margin:-135px 0 0 auto}.feature-copy .eyebrow{color:#efac7d}.feature-copy h2{font-size:37px;letter-spacing:-1.1px;margin-bottom:20px}.feature-copy h2 a{text-decoration:none}.feature-copy p:not(.eyebrow){font-size:16px;line-height:1.7}.feature-copy .text-link{color:#fff6e6}.text-link{font-size:14px;font-weight:700;display:inline-block;padding-block:7px}.text-link span{margin-left:12px}.section-title{border-top:1px solid var(--ink);padding-top:24px;margin-bottom:33px}.section-title h2{font-size:38px;font-weight:500;letter-spacing:-1px;margin-bottom:15px}.section-title>a{font-size:14px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 38px;margin-bottom:75px}.card-picture{display:block;margin-bottom:22px}.card img{aspect-ratio:3/2;object-fit:cover;width:100%}.card h2{font-size:29px;font-weight:600;letter-spacing:-.8px;margin-bottom:15px}.card h2 a{text-decoration:none}.card p:not(.eyebrow){font-size:16px;line-height:1.65;margin-bottom:14px}.card time{font-size:13px;color:var(--muted)}.personal{background:var(--pale);padding:46px 0;margin-top:20px}.personal-inner{display:grid;grid-template-columns:1fr 1.35fr;gap:65px}.personal h2{font-size:44px;letter-spacing:-1.5px;font-weight:500}.personal p:not(.eyebrow){font-family:Georgia,serif;font-size:22px;line-height:1.65;margin-bottom:14px}.footer{background:var(--ink);color:var(--paper);padding:47px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.footer-brand{display:inline-block;position:relative;font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-1.5px;text-decoration:none;padding-right:38px;margin-bottom:23px}.footer-brand span{position:absolute;right:0;top:0;color:#efac7d}.footer p{font-size:14px;color:#d3ddce}.footer h2{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;margin:8px 0 17px}.footer ul{padding:0;margin:0;list-style:none;font-size:14px}.footer li{margin-bottom:10px}.footer a:hover{color:#efac7d}.footer-signature{font-family:Georgia,serif;font-style:italic;font-size:23px!important;margin-top:30px}.copyright{border-top:1px solid #668071;margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:13px;color:#c8d4c6}.page-head{padding:56px 0 36px;max-width:910px}.dek{font-size:19px;color:var(--muted);line-height:1.65;max-width:750px}.search{display:flex;align-items:center;gap:16px;margin-bottom:40px}.search label{font-size:14px;font-weight:700}.search input{font:inherit;border:1px solid #7b8d7d;background:var(--white);padding:12px;width:min(100%,370px)}#result-count{font-size:13px;color:var(--muted)}.archive-grid:has(>.card:only-child){max-width:950px;display:block}.archive-grid>.card:only-child{display:grid;grid-template-columns:1fr 1fr;gap:32px}.archive-grid>.card:only-child .card-picture{margin:0}.empty{padding-bottom:60px}.about{padding-bottom:70px}.about-grid{display:grid;grid-template-columns:220px minmax(0,720px);gap:65px}.author-mark{background:var(--accent);color:var(--white);padding:34px 24px;align-self:start}.author-mark span{font:italic 80px/1 Georgia,serif;display:block;margin-bottom:50px}.author-mark small{font-size:13px;line-height:1.5;display:block;border-top:1px solid #edbb9c;padding-top:17px}.article-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding-top:54px;padding-bottom:45px;align-items:center}.article-heading h1{font-size:49px;letter-spacing:-2px}.article-heading .dek{font-size:17px}.article-heading figure{margin:0;align-self:stretch}.article-heading img{height:100%;min-height:430px;max-height:610px;width:100%;object-fit:cover}.byline{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted);margin-top:30px}.byline a{font-weight:700}.reading-wrap{max-width:740px;width:calc(100% - 80px);margin:0 auto;padding:0 0 65px}.contents{border-block:1px solid var(--line);font-size:14px;margin:0 0 42px;padding-block:17px}.contents summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:700}.contents ol{padding-left:20px;margin-bottom:0;columns:2;column-gap:36px}.contents li{padding-bottom:10px;break-inside:avoid}.article-body{font:20px/1.8 Georgia,'Times New Roman',serif}.article-body>p:first-child{font-size:24px;line-height:1.6}.article-body p{margin-bottom:25px}.article-body h2{font-family:Arial,sans-serif;font-size:30px;font-weight:600;line-height:1.23;letter-spacing:-.8px;margin:43px 0 20px}.article-body a{color:#a04722}.tags{border-top:1px solid var(--line);margin-top:37px;padding-top:20px;display:flex;gap:8px;flex-wrap:wrap}.tags span{font-size:13px;background:var(--pale);padding:5px 11px}.article-end{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:2px solid var(--ink);margin-top:37px;padding-top:22px}.article-end p{font-family:Georgia,serif;font-size:21px;line-height:1.4;margin:0}.article-end span{font-family:Arial,sans-serif;font-size:13px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.header-note{display:none}.welcome h1{font-size:57px}.feature-picture img{height:480px}.feature-copy{max-width:570px}.article-heading{gap:30px}.article-heading h1{font-size:41px}.article-heading img{min-height:410px}.personal-inner{gap:40px}.about-grid{gap:42px;grid-template-columns:180px 1fr}.footer-grid{gap:35px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.masthead-inner{gap:18px;flex-wrap:wrap;padding-block:19px}.brand{font-size:24px}.brand small{font-size:16px}.brand svg{width:35px;height:35px}.nav{gap:20px;font-size:13px}.welcome{padding-top:32px;padding-bottom:25px}.welcome h1{font-size:43px;letter-spacing:-1.6px}.welcome-text{font-size:16px}.feature{margin-bottom:42px}.feature-picture img{height:auto;aspect-ratio:3/2}.feature-copy{margin:0;max-width:none;padding:27px}.feature-copy h2{font-size:31px}.grid{gap:35px 24px}.card h2{font-size:25px}.personal{padding:32px 0}.personal-inner{grid-template-columns:1fr;gap:4px}.personal h2{font-size:34px;margin-bottom:18px}.personal p:not(.eyebrow){font-size:21px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{font-size:32px}.copyright{display:block}.copyright span{display:block;margin-top:8px}.page-head{padding:36px 0 20px}h1{font-size:40px;letter-spacing:-1.5px}.dek{font-size:17px}.search{flex-direction:column;align-items:flex-start;gap:9px}.search input{width:100%}.about-grid{grid-template-columns:1fr;gap:30px}.author-mark{width:145px;padding:22px}.author-mark span{font-size:57px;margin-bottom:22px}.author-mark small{font-size:13px}.article-heading{display:block;padding-top:32px;padding-bottom:30px}.article-heading h1{font-size:39px;letter-spacing:-1.4px}.article-heading figure{margin-top:26px}.article-heading img{min-height:0;height:auto;aspect-ratio:3/2}.byline{margin-top:20px}.reading-wrap{width:calc(100% - 36px)}.article-body{font-size:19px;line-height:1.75}.article-body>p:first-child{font-size:22px}.article-body h2{font-size:28px}.contents ol{columns:1}.article-end{align-items:flex-start}.article-end .text-link{max-width:155px}}
@media(max-width:480px){.masthead-inner{display:block}.nav{margin-top:20px;gap:27px}.welcome h1{font-size:38px}.welcome h1 br{display:none}.grid{grid-template-columns:1fr}.archive-grid>.card:only-child{display:block}.archive-grid>.card:only-child .card-picture{margin-bottom:22px}.feature-copy{padding:25px 23px}.feature-copy h2{font-size:29px}.section-title h2{font-size:31px}.article-heading h1{font-size:36px}.about .page-head h1{font-size:37px}.about-grid{gap:28px}}

/* Identidad deportiva: cabecera a dos niveles y superficie blanca. */
.masthead{background:#17372c;color:#ffffff;border-bottom:5px solid #cf713e}.masthead-inner{display:grid;grid-template-columns:1fr auto;gap:20px 30px;padding:24px 0 0}.brand{font-size:30px;letter-spacing:-1px}.brand>span{display:flex;align-items:baseline;gap:8px}.brand small{display:inline;font-size:23px;margin:0;letter-spacing:-.5px}.brand svg{color:#f2b786}.nav{grid-column:1/-1;grid-row:2;margin:0;border-top:1px solid #527266;padding:13px 0;gap:34px}.nav a{padding:5px 0}.nav [aria-current=page]{border-bottom-color:#f2b786}.nav a:hover,.brand:hover{color:#f2b786}.header-note{grid-column:2;grid-row:1;max-width:none;border:0;padding:0;color:#e4efe9}.welcome{padding-top:42px}.feature-picture img{border-radius:4px}.feature-copy{border-top:5px solid var(--accent);margin-top:-110px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:25px;border-top:3px solid var(--ink)}.section-title h2{margin:0}.personal{background:#edf3ed;border-top:1px solid var(--line)}.card-picture{border-bottom:4px solid var(--accent);padding-bottom:0}.article-heading{border-bottom:1px solid var(--line);margin-bottom:35px}.article-heading img{border-radius:4px}.contents{background:#f5f8f5;padding:17px 20px}.footer{border-top:5px solid var(--accent)}
@media(max-width:760px){.masthead-inner{display:grid;padding-top:23px;gap:19px}.brand{font-size:25px}.brand small{font-size:20px}.header-note{display:none}.nav{padding:12px 0;gap:27px}.feature-copy{margin-top:0}.section-title{display:block}.section-title h2{margin-bottom:16px}.article-heading{margin-bottom:28px}.contents{padding:16px}.welcome{padding-top:32px}}
@media(max-width:480px){.masthead-inner{display:grid}.brand>span{display:block}.brand small{display:block;margin-top:6px;font-size:17px}.nav{margin-top:0}}
