.papel-page { background:#fff; }
.papel-page__header { position:sticky; top:0; z-index:40; display:grid; grid-template-columns:210px 1fr auto; align-items:center; gap:28px; min-height:82px; padding:10px max(24px,calc((100vw - 1280px)/2)); border-bottom:1px solid #e8e3de; background:rgba(255,255,255,.97); backdrop-filter:blur(14px); }
.papel-page__header > a:first-child img { display:block; width:180px; height:auto; }
.papel-page__header nav { display:flex; justify-content:center; gap:clamp(14px,2.4vw,32px); }
.papel-page__header nav a,.papel-page__voltar { color:#211b1a; text-decoration:none; font-size:.86rem; font-weight:600; white-space:nowrap; }
.papel-page__header nav a[aria-current] { color:#912724; border-bottom:2px solid #912724; padding-bottom:6px; }
.papel-page__voltar { display:flex; gap:12px; align-items:center; }
.papel-page__voltar span { color:#912724; font-size:1.2rem; }
.papel-page__trilha { display:flex; gap:9px; width:min(1280px,calc(100% - 48px)); margin:25px auto 18px; color:#78716d; font-size:.78rem; }
.papel-page__trilha a { color:inherit; text-decoration:none; }
.papel-page .rice-feature { min-height:530px; margin-top:0; }
.papel-page .rice-feature-copy { align-items:center; text-align:center; padding:clamp(35px,5vw,72px); }
.papel-page .rice-feature h1 { margin:15px 0 24px; font-size:clamp(2.5rem,3.5vw,3.5rem); font-weight:500; line-height:1.08; letter-spacing:-.055em; }
.papel-page .rice-feature-copy > p:not(.retail-kicker) { color:#645c58; font-size:1.05rem; line-height:1.55; }
.papel-page__cta { display:flex; justify-content:center; align-items:center; gap:20px; width:max-content; max-width:100%; min-width:270px; margin:30px auto 0; padding:16px 20px; border-radius:8px; background:#912724; color:#fff; font-size:.9rem; font-weight:700; text-decoration:none; }
.papel-page__cta span { font-size:1.25rem; }
.papel-page .rice-feature-copy .papel-page__nota { margin-top:20px; font-size:.78rem; }
.papel-page .pedido-arroz { margin-top:100px; }
.papel-page__footer { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:45px max(24px,calc((100vw - 1280px)/2)); border-top:1px solid #e8e3de; background:#f7f5f1; }
.papel-page__footer img { width:170px; height:auto; }
.papel-page__footer p { color:#696464; font-size:.85rem; }
.papel-page__footer > a:last-child { color:#912724; font-size:.85rem; font-weight:700; text-decoration:none; }
@media(max-width:820px) { .papel-page__header { display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; padding:13px 18px 0; } .papel-page__header > a:first-child img { width:155px; } .papel-page__header nav { order:3; width:100%; justify-content:space-around; gap:9px; overflow-x:auto; padding:12px 0; } .papel-page__voltar { display:none; } .papel-page .rice-feature { grid-template-columns:1fr; min-height:0; } .papel-page .rice-feature-photo { height:50vw; min-height:260px; } .papel-page .rice-feature-copy { text-align:center; } .papel-page .rice-feature h1 { font-size:clamp(3rem,10vw,5rem); } .papel-page__cta { margin-inline:auto; } .papel-page__footer { flex-wrap:wrap; } }
@media(max-width:520px) { .papel-page__header nav a { font-size:.75rem; } .papel-page__trilha { width:calc(100% - 32px); } .papel-page .rice-feature { width:calc(100% - 32px); } .papel-page .rice-feature-photo { height:300px; min-height:0; } .papel-page .rice-feature-copy { padding:37px 24px 42px; } .papel-page .pedido-arroz { margin-top:65px; } }
