@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(/gz/f/cormorantgaramond-i500-x.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(/gz/f/cormorantgaramond-i500-l.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/gz/f/cormorantgaramond-n700-x.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/gz/f/cormorantgaramond-n700-l.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Cormorant SC';font-style:normal;font-weight:700;font-display:swap;src:url(/gz/f/cormorantsc-n700-x.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Cormorant SC';font-style:normal;font-weight:700;font-display:swap;src:url(/gz/f/cormorantsc-n700-l.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/gz/f/ebgaramond-i400-x.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/gz/f/ebgaramond-i400-l.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/gz/f/ebgaramond-n400-x.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/gz/f/ebgaramond-n400-l.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/gz/f/ebgaramond-n700-x.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/gz/f/ebgaramond-n700-l.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{
  --hartie:#f2e8cf;--hartie-2:#e8d9b4;--hartie-3:#dcc99b;
  --cerneala:#33231a;--sepia:#6b4a2b;--ruginiu:#7d2f1b;--rost:#9b7f55;--fum:#5c4a3a;
  --f-text:'EB Garamond',Georgia,'Times New Roman',serif;
  --f-cap:'Cormorant Garamond','EB Garamond',Georgia,serif;
  --f-sc:'Cormorant SC','Cormorant Garamond',Georgia,serif;
  --latime:64rem;--lectura:38rem;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;color:var(--cerneala);font:400 1.1875rem/1.65 var(--f-text);font-variant-numeric:oldstyle-nums;
  background-color:var(--hartie);
  background-image:
    radial-gradient(ellipse at 20% 10%,rgba(255,250,235,.55),transparent 55%),
    radial-gradient(ellipse at 85% 90%,rgba(150,110,60,.13),transparent 50%),
    repeating-linear-gradient(0deg,rgba(107,74,43,.035) 0 1px,transparent 1px 3px),
    repeating-linear-gradient(90deg,rgba(107,74,43,.025) 0 1px,transparent 1px 4px);
  min-height:100vh;display:flex;flex-direction:column;overflow-wrap:break-word}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;box-shadow:inset 0 0 6rem rgba(90,60,25,.22)}
main{flex:1 0 auto;width:100%}
img,svg{max-width:100%;height:auto}
a{color:var(--ruginiu);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{color:var(--cerneala)}
:focus-visible{outline:2px solid var(--ruginiu);outline-offset:3px;border-radius:2px}
.sari{position:absolute;left:.5rem;top:-4rem;background:var(--cerneala);color:var(--hartie);padding:.6rem 1rem;z-index:100;transition:top .15s}
.sari:focus{top:.5rem}

/* frontispiciu */
.frontispiciu{max-width:var(--latime);margin:0 auto;padding:.9rem 1rem 0;text-align:center}
.frontispiciu__data{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;padding:.35rem 0;border-top:3px double var(--sepia);border-bottom:1px solid var(--rost);
  font:700 .8rem/1.2 var(--f-sc);letter-spacing:.14em;text-transform:uppercase;color:var(--fum)}
.frontispiciu__zi{order:0}
.frontispiciu__titlu{padding:1rem 0 .2rem}
.marca{margin:0;font:700 clamp(2.4rem,9vw,5.2rem)/.9 var(--f-sc);letter-spacing:.04em;color:var(--cerneala);text-shadow:1px 1px 0 rgba(255,255,255,.5)}
.marca a{text-decoration:none;color:inherit;display:inline-flex;flex-direction:column;align-items:center}
.marca__mic{font-size:.34em;letter-spacing:.7em;margin-right:-.7em;color:var(--ruginiu);font-weight:700}
.marca__mare{display:block;padding:.04em .08em 0}
.deviza{margin:.5rem auto 0;max-width:34rem;font:italic 500 1.05rem/1.35 var(--f-cap);color:var(--fum)}
.orn{display:flex;justify-content:center;color:var(--sepia);margin:.8rem 0}
.orn svg{width:min(15rem,70%)}
.orn--cap{margin:.4rem 0 0}
.rubrici{position:relative;border-top:1px solid var(--rost);border-bottom:3px double var(--sepia);margin-top:.2rem;padding:.1rem 0}
.rubrici ul{list-style:none;margin:0;padding:0;display:none;flex-wrap:wrap;justify-content:center}
.rubrici li{display:flex;align-items:center}
.rubrici li+li::before{content:"❦";color:var(--rost);font-size:.8rem;padding:0 .2rem}
.rubrici a{display:block;padding:.55rem .7rem;font:700 1.05rem/1 var(--f-sc);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--cerneala)}
.rubrici a:hover,.rubrici a[aria-current]{color:var(--ruginiu)}
.rubrici a[aria-current]{text-decoration:underline;text-underline-offset:.4em}
.rubrici__bifa{position:absolute;opacity:0;pointer-events:none}
.rubrici__buton{display:block;padding:.6rem;cursor:pointer;font:700 1rem/1 var(--f-sc);letter-spacing:.2em;text-transform:uppercase}
.rubrici__buton span::after{content:" ▾"}
.rubrici__bifa:checked~ul{display:flex;flex-direction:column;align-items:center;padding-bottom:.5rem}
.rubrici__bifa:checked~ul li+li::before{content:none}
.rubrici__bifa:focus-visible~.rubrici__buton{outline:2px solid var(--ruginiu)}
@media (min-width:46rem){
  .rubrici ul{display:flex}.rubrici__buton{display:none}
}

/* cadru */
.cadru{max-width:var(--latime);margin:0 auto;padding:1.2rem 1rem 3rem}
.cadru--lectura{max-width:calc(var(--lectura) + 2rem)}
.titlu-sectiune{margin:2.2rem 0 0;text-align:center;font:700 clamp(1.4rem,4vw,1.9rem)/1.1 var(--f-sc);letter-spacing:.16em;text-transform:uppercase;color:var(--sepia)}
.titlu-sectiune+.orn{margin-top:.3rem}

/* fir de navigare */
.fir ol{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem .2rem;font:italic 500 1rem/1.4 var(--f-cap);color:var(--fum)}
.fir li+li::before{content:"❧";margin-right:.35rem;color:var(--rost);font-style:normal}
.fir a{color:var(--fum)}
.fir li:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* etichete */
.eticheta{margin:0 0 .25rem;font:700 .9rem/1.2 var(--f-sc);letter-spacing:.18em;text-transform:uppercase;color:var(--ruginiu)}
.eticheta a{color:inherit;text-decoration:none}
.eticheta a:hover{text-decoration:underline}
.eticheta--mare{text-align:center;font-size:1.05rem}

/* poze */
.poza{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--hartie-2);border:1px solid var(--sepia);outline:1px solid var(--rost);outline-offset:3px;box-shadow:0 .3rem .8rem rgba(80,50,20,.18)}
.poza img,.poza .gravura{display:block;width:100%;height:100%;object-fit:cover}
.poza img{filter:sepia(.4) contrast(1.04) saturate(.85)}
.gravura{max-width:none}

/* fise */
.fila{display:block}
.fila__poza{display:block;text-decoration:none}
.fila__titlu{margin:.25rem 0 .35rem;font:700 1.45rem/1.12 var(--f-cap);letter-spacing:.005em}
.fila__titlu a{color:var(--cerneala);text-decoration:none}
.fila__titlu a:hover{color:var(--ruginiu);text-decoration:underline;text-decoration-thickness:1px}
.fila__rezumat{margin:0 0 .4rem;color:#43322a}
.fila__semn{margin:0;font:italic 500 .98rem/1.3 var(--f-cap);color:var(--fum)}
.fila__text{padding-top:.7rem}
.fila--l .fila__titlu{font-size:clamp(1.9rem,6vw,3rem);line-height:1.04}
.fila--l .fila__text{text-align:center}
.fila--l .fila__rezumat{font-size:1.25rem;max-width:44rem;margin-inline:auto}
.prima{margin-top:1rem}
.prima .fila--l .poza{aspect-ratio:16/9}
.doua-coloane,.grila-doua,.pe-rubrici__rand{display:grid;gap:1.8rem 2rem;margin-top:2rem}
.doua-coloane{padding-top:1.6rem;border-top:1px solid var(--rost)}
.grila-doua{padding-top:1.6rem;border-top:1px solid var(--rost)}
@media (min-width:44rem){
  .doua-coloane,.grila-doua{grid-template-columns:1fr 1fr}
  .doua-coloane>.fila+.fila,.grila-doua>.fila:nth-child(even){border-left:1px solid var(--rost);padding-left:2rem}
  .pe-rubrici__rand{grid-template-columns:repeat(3,1fr)}
}
.pe-rubrici .fila__titlu{font-size:1.25rem}
.pe-rubrici .fila{padding:.7rem;border:1px solid var(--rost);background:rgba(255,250,235,.35)}

/* cuprinsul zilei */
.cuprinsul__lista{list-style:none;margin:1rem 0 0;padding:0}
.rand{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.7rem 0;border-bottom:1px solid rgba(155,127,85,.45)}
.rand__eticheta{flex:0 0 100%;font:700 .78rem/1 var(--f-sc);letter-spacing:.16em;text-transform:uppercase}
.rand__eticheta a{color:var(--ruginiu);text-decoration:none}
.rand__titlu{margin:0;font:700 1.3rem/1.2 var(--f-cap);flex:0 1 auto}
.rand__titlu a{color:var(--cerneala);text-decoration:none}
.rand__titlu a:hover{color:var(--ruginiu)}
.rand__puncte{display:none}
.rand__data{font:italic 500 .95rem/1 var(--f-cap);color:var(--fum);white-space:nowrap}
@media (min-width:40rem){
  .rand{flex-wrap:nowrap}.rand__eticheta{flex:0 0 7.5rem}
  .rand__puncte{display:block;flex:1;min-width:1rem;border-bottom:2px dotted var(--rost);transform:translateY(-.25rem)}
}

/* foi (paginare) */
.foi{margin:2.2rem 0 0}
.foi ul{list-style:none;margin:0;padding:.6rem 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;border-top:3px double var(--sepia);border-bottom:1px solid var(--rost)}
.foi a,.foi span{display:inline-block;min-width:2.4rem;padding:.35rem .7rem;text-align:center;font:700 1.05rem/1.2 var(--f-cap);text-decoration:none;border:1px solid transparent}
.foi a{color:var(--cerneala);border-color:var(--rost)}
.foi a:hover{background:var(--cerneala);color:var(--hartie)}
.foi span[aria-current]{background:var(--sepia);color:var(--hartie)}

/* cap rubrica */
.cap-rubrica{text-align:center;padding:.4rem 0 .6rem}
.cap-rubrica__sus{margin:0;font:700 .95rem/1 var(--f-sc);letter-spacing:.3em;text-transform:uppercase;color:var(--ruginiu)}
.cap-rubrica__titlu{margin:.3rem 0 0;font:700 clamp(2.4rem,9vw,4.4rem)/1 var(--f-sc);letter-spacing:.08em;text-transform:uppercase;color:var(--cerneala)}
.cap-rubrica__desc{margin:0 auto;max-width:30rem;font:italic 500 1.2rem/1.4 var(--f-cap);color:var(--fum)}

/* articol */
.progres{position:fixed;left:0;top:0;width:100%;height:3px;z-index:60;background:transparent}
.progres span{display:block;height:100%;width:100%;background:var(--ruginiu);transform:scaleX(0);transform-origin:0 50%}
.articol__cap{text-align:center}
.articol__titlu{margin:.2rem 0 .8rem;font:700 clamp(2rem,7vw,3.1rem)/1.06 var(--f-cap);letter-spacing:-.005em;text-wrap:balance}
.articol__sapou{margin:0 auto 1rem;font:italic 400 1.28rem/1.45 var(--f-text);color:var(--fum);text-wrap:pretty}
.semnatura{margin:.2rem 0 1.4rem;font:500 1rem/1.5 var(--f-cap);color:var(--fum);font-size:1.08rem}
.semnatura__nume{font-weight:700;font-variant:small-caps;letter-spacing:.06em;color:var(--cerneala)}
.sep{color:var(--rost);padding:0 .25rem}
.coperta{margin:0 0 1.8rem}
.coperta img,.coperta .gravura{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--sepia);outline:1px solid var(--rost);outline-offset:3px;box-shadow:0 .4rem 1rem rgba(80,50,20,.2)}
.coperta img{filter:sepia(.4) contrast(1.04) saturate(.85)}
.corp{font-size:1.2rem;hyphens:auto;-webkit-hyphens:auto}
.corp>*:first-child{margin-top:0}
.corp p{margin:0 0 1.15em;text-align:justify;text-wrap:pretty}
.corp:not(.corp--statica)>p:first-of-type::first-letter{float:left;font:700 4.6em/.78 var(--f-sc);padding:.06em .1em 0 0;color:var(--ruginiu);text-shadow:2px 2px 0 var(--hartie-3)}
.corp:not(.corp--statica)>p:first-of-type::first-line{font-variant:small-caps;letter-spacing:.04em}
.corp h2{margin:2em 0 .6em;text-align:center;font:700 1.7rem/1.15 var(--f-sc);letter-spacing:.12em;text-transform:uppercase;color:var(--sepia)}
.corp h2::before,.corp h2::after{content:"";display:block;height:6px;border-top:1px solid var(--rost);border-bottom:1px solid var(--rost);margin:.5rem auto;width:7rem}
.corp h3{margin:1.7em 0 .5em;font:700 1.45rem/1.2 var(--f-cap);font-style:italic;color:var(--ruginiu)}
.corp ul,.corp ol{margin:0 0 1.2em;padding-left:1.5rem}
.corp li{margin:.3em 0}
.corp ul li::marker{content:"❧  ";color:var(--ruginiu)}
.corp blockquote{margin:1.6em 0;padding:.4em 1.2em;border-left:3px double var(--sepia);font:italic 500 1.3rem/1.5 var(--f-cap);color:var(--fum)}
.corp blockquote p{margin:0 0 .5em;text-align:left}
.corp figure{margin:1.8rem 0}
.corp figure img,.corp>img,.corp p>img{display:block;margin:0 auto;border:1px solid var(--sepia);outline:1px solid var(--rost);outline-offset:3px;filter:sepia(.35) contrast(1.03)}
.corp figcaption{margin-top:.8rem;text-align:center;font:italic 500 .98rem/1.35 var(--f-cap);color:var(--fum)}
.corp table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1.02rem;display:block;overflow-x:auto}
.corp th,.corp td{padding:.45rem .7rem;border:1px solid var(--rost);text-align:left;vertical-align:top}
.corp th{background:var(--hartie-2);font-family:var(--f-cap);font-weight:700}
.corp hr{border:0;height:6px;border-top:1px solid var(--rost);border-bottom:1px solid var(--rost);margin:2rem auto;width:40%}
.corp--statica p{text-align:left}

/* ghid de lectură */
.indemn{margin:2rem 0;padding:1rem 1.2rem;border:1px solid var(--sepia);outline:1px solid var(--rost);outline-offset:3px;background:rgba(255,250,235,.45)}
.indemn__et{margin:0 0 .4rem;font:700 .95rem/1.2 var(--f-sc);letter-spacing:.18em;text-transform:uppercase;color:var(--ruginiu)}
.indemn__lista{margin:0;padding-left:1.1rem;font:500 1.15rem/1.4 var(--f-cap)}
.indemn__lista li{margin:.35rem 0}
.articol__subsol{margin-top:2rem}
.nota{margin:.9rem 0;font:italic 400 1rem/1.5 var(--f-text);color:var(--fum);text-align:left}
.nota strong{font-style:normal;font-variant:small-caps;letter-spacing:.06em;color:var(--cerneala)}

/* alaturi */
.alaturi{margin-top:3rem}
.alaturi__lista{list-style:none;margin:1rem 0 0;padding:0;counter-reset:fila}
.alaturi__lista li{counter-increment:fila;border-bottom:1px solid rgba(155,127,85,.5)}
.alaturi__lista a{display:block;padding:.75rem 0 .75rem 2.4rem;position:relative;text-decoration:none;color:var(--cerneala)}
.alaturi__lista a::before{content:counter(fila,upper-roman);position:absolute;left:0;top:.8rem;font:700 1.1rem/1.2 var(--f-sc);color:var(--rost);width:2rem}
.alaturi__rubrica{display:block;font:700 .75rem/1.2 var(--f-sc);letter-spacing:.16em;text-transform:uppercase;color:var(--ruginiu)}
.alaturi__titlu{font:700 1.3rem/1.2 var(--f-cap)}
.alaturi__lista a:hover .alaturi__titlu{color:var(--ruginiu);text-decoration:underline}

/* gol & 404 */
.gol{text-align:center;padding:2.5rem 0}
.gol__titlu{margin:0;font:700 clamp(1.8rem,6vw,2.6rem)/1.1 var(--f-cap)}
.gol__cifre{margin:0;font:700 clamp(5rem,28vw,9rem)/.9 var(--f-sc);color:var(--hartie-3);text-shadow:1px 1px 0 var(--sepia);letter-spacing:.1em}
.rubrici-404 ul{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;font:700 1rem/1 var(--f-sc);letter-spacing:.12em;text-transform:uppercase}

/* cuprins */
.cuprins-rub{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;font:700 1.1rem/1.4 var(--f-sc);letter-spacing:.1em;text-transform:uppercase}
.cuprins-art{list-style:none;margin:1rem 0 0;padding:0}
.cuprins-art li{padding:.5rem 0;border-bottom:1px dotted var(--rost)}
.cuprins-art a{font:700 1.15rem/1.3 var(--f-cap);color:var(--cerneala)}
.cuprins-art__meta{display:block;font:italic 500 .95rem/1.3 var(--f-cap);color:var(--fum)}

/* poșta */
.mesaj{margin:1rem 0;padding:.8rem 1rem;border:1px solid var(--sepia);font-weight:500}
.mesaj--bun{background:#e4ead0;border-color:#5b6b2f;color:#2f3a14}
.mesaj--rau{background:#f3d9cc;border-color:var(--ruginiu);color:#5c1c0c}
.scrisoare{margin-top:1.4rem;padding:1.3rem;background:rgba(255,250,235,.5);border:1px solid var(--sepia);outline:1px solid var(--rost);outline-offset:3px}
.scrisoare__capcana{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.camp{margin:0 0 1rem}
.camp label{display:block;margin-bottom:.25rem;font:700 .95rem/1.2 var(--f-sc);letter-spacing:.14em;text-transform:uppercase;color:var(--sepia)}
.camp small{text-transform:none;letter-spacing:0;font:italic 400 .95rem var(--f-text)}
.camp input,.camp textarea{width:100%;padding:.6rem .75rem;font:400 1.1rem/1.4 var(--f-text);color:var(--cerneala);background:#fbf5e3;border:1px solid var(--sepia);border-radius:0}
.camp input:focus,.camp textarea:focus{outline:2px solid var(--ruginiu);outline-offset:1px;background:#fffdf5}
.camp--buton button{padding:.7rem 1.6rem;cursor:pointer;font:700 1.05rem/1 var(--f-sc);letter-spacing:.16em;text-transform:uppercase;color:var(--hartie);background:var(--cerneala);border:1px solid var(--cerneala);box-shadow:3px 3px 0 var(--rost)}
.camp--buton button:hover{background:var(--ruginiu);border-color:var(--ruginiu)}
.camp--buton button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--rost)}

/* subsol */
.subsol{margin-top:auto;padding:0 1rem 1.6rem;border-top:3px double var(--sepia);background:linear-gradient(var(--hartie-2),var(--hartie-3));color:var(--cerneala)}
.subsol__coloane{max-width:var(--latime);margin:0 auto;display:grid;gap:1.4rem;padding-top:.2rem}
@media (min-width:44rem){.subsol__coloane{grid-template-columns:1.4fr 1fr 1fr}}
.subsol__titlu{margin:0 0 .4rem;font:700 1.1rem/1.2 var(--f-sc);letter-spacing:.16em;text-transform:uppercase;color:var(--sepia)}
.subsol p,.subsol li{font-size:1.02rem;line-height:1.5;margin:0}
.subsol ul{list-style:none;margin:0;padding:0}
.subsol li{padding:.15rem 0}
.subsol a{color:var(--cerneala)}
.subsol__semnatura{max-width:var(--latime);margin:1.6rem auto 0;padding-top:.8rem;border-top:1px solid var(--rost);text-align:center;font:italic 500 .98rem/1.4 var(--f-cap);color:var(--fum)}

@media (max-width:30rem){
  body{font-size:1.1rem}.corp{font-size:1.12rem}.corp p{text-align:left}
  .frontispiciu__data span:last-child{display:none}
}
@media print{
  body{background:#fff;display:block}body::after,.rubrici,.sari,.progres,.subsol,.alaturi{display:none}
}
