/* Ideia do Dia — folha unica. Apenas componentes desta experiencia. */
/* Homepage: mantem-se a grelha e o fundo da seccao existente. */
.sm2-daily .sm-sheet-home{
  width:min(100%,470px);min-height:550px;margin-inline:auto;position:relative;
  display:flex;flex-direction:column;align-items:center;justify-content:space-between;
  padding:clamp(35px,5.2vw,65px) clamp(22px,5vw,56px) 33px;
  background:#fcf9f3;border:1px solid #efe5d9;color:#25211f;
  box-shadow:0 12px 28px rgba(54,29,22,.12);text-align:center;
  font-family:'Instrument Serif',Georgia,serif;
}
.sm2-daily .sm-sheet-home::before,.sm2-daily .sm-sheet-home::after{content:none}
.sm-sheet-home-title{display:block;font:normal clamp(3.75rem,6.3vw,5.95rem)/.86 'Instrument Serif',Georgia,serif;letter-spacing:-.045em;margin:0;color:#24201e}
.sm-sheet-home-title em{display:block;font-style:normal;color:#af513d}
.sm-sheet-home-stage{position:relative;isolation:isolate;width:100%;min-height:213px;display:flex;align-items:center;justify-content:center;margin:18px 0 9px;touch-action:pan-y}
.sm-sheet-home-quote{font:normal clamp(1.78rem,2.6vw,2.4rem)/1.13 'Instrument Serif',Georgia,serif;letter-spacing:-.014em;color:#26211f;margin:0 auto;max-width:100%;padding:5px 0;hyphens:auto}
.sm-sheet-home-quote::before,.sm-sheet-home-quote::after{color:#af513d;font-size:1.2em;line-height:0}
.sm-sheet-home-quote::before{content:'“'}
.sm-sheet-home-quote::after{content:'”'}
.sm-sheet-home-quote.is-long{font-size:clamp(1.53rem,2.25vw,2.03rem)}
.sm-sheet-home-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none;z-index:2;transition:opacity .35s ease;user-select:none}
.sm-sheet-home-stage.is-revealed .sm-sheet-home-canvas{opacity:0;pointer-events:none}
.sm-sheet-home-foot{width:100%;text-align:center;display:flex;flex-direction:column;gap:11px;align-items:center;margin-top:auto}
.sm-sheet-home-foot::before{content:'';display:block;width:40px;height:1px;background:#b9614c;margin:9px 0 2px}
.sm-sheet-home-credit{font:700 .56rem/1.6 'DM Sans',Arial,sans-serif;letter-spacing:.24em;color:#63534c}
.sm-sheet-home-alt{color:#6e564c;border:0;background:transparent;border-bottom:1px solid #b69b8e;border-radius:0;padding:5px 0 3px;font:600 .66rem/1.3 'DM Sans',Arial,sans-serif;cursor:pointer;margin-top:12px}
.sm-sheet-home-alt:hover,.sm-sheet-home-alt:focus-visible{color:#a54e3b}
.sm-sheet-home-alt[hidden]{display:none}
.sm-sheet-home-note{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
/* O filme de Lisboa regressa ao lado do Posfacio. Sem bloco promocional. */
.sm2-proof-grid>.sm80-film-feature--video-only{width:100%;min-height:0;display:block;background:#ded0c5}
.sm2-proof-grid>.sm80-film-feature--video-only .sm80-film-portrait{min-height:0;width:100%;height:100%;}
.sm2-proof-grid>.sm80-film-feature--video-only video{object-fit:cover;object-position:center 44%;}
.sm80-film-feature--video-only .sm80-film-watch-link{position:absolute;right:12px;top:12px;z-index:5;background:rgba(34,29,26,.73);color:#fff;padding:9px 11px;border:1px solid #ffffff66;text-decoration:none;font:700 .64rem/1.1 'DM Sans',Arial,sans-serif;letter-spacing:.02em}
.sm80-film-feature--video-only .sm80-film-watch-link:hover,.sm80-film-feature--video-only .sm80-film-watch-link:focus-visible{background:#924c40;color:white}
.sm-sheet-home-gesture{font:500 .69rem/1.45 'DM Sans',Arial,sans-serif;color:#756159;display:block;max-width:300px;text-align:center;margin:4px auto 0;}
@media(max-width:760px){.sm2-proof-grid>.sm80-film-feature--video-only{width:min(100%,490px);margin-inline:auto}}
/* Pagina dedicada e arquivo de ideias: uma folha, nao um livro ilustrado. */
.pd-page .pd-reading:has(.pd-single-sheet){max-width:960px}
.pd-page .pd-book-object.pd-single-sheet{
  width:min(100%,760px);margin-inline:auto;min-height:640px;
  background:#fcf9f3;border:1px solid #eadfd3;
  box-shadow:0 12px 30px rgba(52,29,22,.10);
  padding:clamp(38px,6vw,78px) clamp(22px,7vw,76px) 37px;
  aspect-ratio:unset;overflow:hidden;
}
.pd-page .pd-book-object.pd-single-sheet::before,
.pd-page .pd-book-object.pd-single-sheet::after{content:none!important}
.pd-single-sheet .pd-book-interior{gap:0;min-height:530px}
.pd-single-sheet .pd-paper-top{
  display:block;text-align:center;border:0;padding:0 0 36px;
  color:#241f1d;line-height:1;letter-spacing:0;font-weight:400;text-transform:none
}
.pd-single-sheet .pd-paper-top>span:first-child,
.pd-single-sheet .pd-paper-top>span:last-child{display:none}
.pd-single-sheet .pd-paper-top>span[data-pd-title]{display:block;font:normal clamp(4rem,7vw,6.35rem)/.85 'Instrument Serif',Georgia,serif;letter-spacing:-.047em;color:#241f1d;text-align:center}
.pd-single-sheet .pd-paper-top>span[data-pd-title] em{font-style:normal;color:#ac4f3a}
.pd-single-sheet .pd-scratch-stage{
  min-height:380px;flex:1;border:0;background:#fcf9f3;overflow:hidden;display:grid;place-items:center
}
.pd-single-sheet .pd-scratch-stage::before{content:none}
.pd-single-sheet .pd-quote-content{padding:clamp(7px,2vw,22px);width:100%;max-width:645px}
.pd-single-sheet .pd-quote-icon{color:#ae523d;font-size:3rem;line-height:.75;margin-bottom:16px}
.pd-single-sheet .pd-book-quote{font:normal clamp(1.95rem,3.55vw,3.15rem)/1.13 'Instrument Serif',Georgia,serif;letter-spacing:-.016em;margin:0;color:#27221f;hyphens:auto}
.pd-single-sheet .pd-scratch-stage.is-long .pd-book-quote{font-size:clamp(1.67rem,2.9vw,2.55rem)}
.pd-single-sheet .pd-quote-origin{display:none}
.pd-single-sheet .pd-instruction{display:none}
.pd-single-sheet .pd-sheet-foot{font:.62rem/1.3 'DM Sans',Arial,sans-serif;font-weight:750;letter-spacing:.24em;text-align:center;color:#75645d;margin-top:auto;padding:26px 0 0}
.pd-single-sheet .pd-sheet-foot::before{content:'';display:block;width:44px;height:1px;background:#b85a44;margin:0 auto 16px}
.pd-single-sheet .pd-scratch-canvas{transition:opacity .35s ease,filter .35s ease}
.pd-single-sheet .pd-scratch-stage.is-revealed .pd-scratch-canvas{filter:none}
@media(max-width:760px){
  .sm2-daily .sm-sheet-home{min-height:505px;max-width:430px;padding:43px 31px 28px}
  .sm-sheet-home-title{font-size:clamp(3.8rem,12vw,5.4rem)}
  .sm-sheet-home-stage{min-height:205px}
  .sm-sheet-home-quote{font-size:clamp(1.65rem,5.9vw,2.35rem)}
  .sm-sheet-home-quote.is-long{font-size:clamp(1.46rem,4.8vw,1.9rem)}
  .pd-page .pd-book-object.pd-single-sheet{width:min(100%,630px);min-height:590px;padding:43px 25px 27px}
  .pd-single-sheet .pd-book-interior{min-height:515px}
  .pd-single-sheet .pd-paper-top{padding-bottom:24px}
  .pd-single-sheet .pd-paper-top>span[data-pd-title]{font-size:clamp(3.8rem,11vw,5.2rem)}
  .pd-single-sheet .pd-scratch-stage{min-height:375px}
  .pd-single-sheet .pd-book-quote{font-size:clamp(1.78rem,6vw,2.6rem)}
  .pd-single-sheet .pd-scratch-stage.is-long .pd-book-quote{font-size:clamp(1.55rem,5.4vw,2rem)}
}
@media(max-width:390px){
  .sm2-daily .sm-sheet-home{padding:36px 20px 25px;min-height:490px}
  .sm-sheet-home-stage{min-height:205px}
  .pd-page .pd-book-object.pd-single-sheet{padding:35px 14px 25px;min-height:555px}
  .pd-single-sheet .pd-book-interior{min-height:490px}
  .pd-single-sheet .pd-scratch-stage{min-height:355px}
  .pd-single-sheet .pd-book-quote{font-size:1.78rem}
  .pd-single-sheet .pd-scratch-stage.is-long .pd-book-quote{font-size:1.51rem}
}
@media(prefers-reduced-motion:reduce){.sm-sheet-home-canvas,.pd-single-sheet .pd-scratch-canvas{transition:none}}

/* Uma so citacao editorial, sem duplicacao de aspas. */
.pd-single-sheet .pd-quote-icon{display:none}
.pd-single-sheet .pd-book-quote::before,
.pd-single-sheet .pd-book-quote::after{color:#ad523e;font-family:'Instrument Serif',Georgia,serif;font-weight:400}
.pd-single-sheet .pd-book-quote::before{content:'“';margin-right:.07em}
.pd-single-sheet .pd-book-quote::after{content:'”';margin-left:.07em}
