/* Arte congelada: apresentação apenas da segunda parte Premium. */
.premium-two-back,.premium-two-seal{display:none}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])){
 --bg:#fbf7ec;--surface:#fbf7ec;--ink:#092533;--muted:#6b6b67;color-scheme:light;
 background:#fbf7ec;color:#092533
}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) :is(.intro,.premium-intro-extras,.workspace-head,.journey-aside,.bottom-note,footer,.premium-eyebrow,.progress,.header-note){display:none}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .site-header{
 position:relative;max-width:705px;min-height:92px;display:flex;justify-content:center;align-items:center;
 padding:12px 18px;border:0
}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .site-header .brand{color:#092533}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .brand-monogram{color:#092533;border-color:#b59658}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .brand-name{color:#092533;letter-spacing:.14em}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .brand-name small{color:#806339}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .draft-badge{display:none}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .premium-two-back{
 display:flex;position:absolute;left:16px;align-items:center;gap:7px;border:0;background:transparent;color:#986a2f;font-size:15px;padding:0
}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .premium-two-back span{
 display:grid;place-items:center;width:40px;height:40px;border:1px solid #decaaa;border-radius:50%;color:#092533;font-size:23px
}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .premium-two-seal{
 display:grid;position:absolute;right:18px;place-items:center;width:52px;height:52px;border:1px solid #decaaa;border-radius:50%;color:#a87815;font:700 29px Georgia,serif
}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .workspace{background:transparent;max-width:705px;margin:auto;padding:0 24px 30px}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .journey{display:block;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .journey-main{min-height:0;padding:0;background:transparent}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .premium-step[data-premium-step="1"] legend{
 color:#071e2c;font:clamp(42px,8vw,69px)/.98 Georgia,serif;letter-spacing:-.045em;margin:26px 0 8px
}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .premium-step[data-premium-step="1"]>.step-lead{color:#626462;font-size:clamp(17px,3.2vw,25px);margin:0 0 23px}
.premium-two-dots{display:flex;align-items:center;justify-content:space-around;position:relative;max-width:510px;margin:5px auto 0}
.premium-two-dots:before{content:"";position:absolute;left:7%;right:7%;height:1px;background:#d7c7a9}
.premium-two-dots span{z-index:1;width:19px;height:19px;border:1px solid #d7c7a9;border-radius:50%;background:#fbf7ec}
.premium-two-dots span:first-child{background:#98601f;border-color:#98601f}
.premium-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px}
.premium-story-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:310/185;display:flex;align-items:flex-end;text-align:left;
 border:3px solid #f6efdf;border-radius:15px;background:#211910;color:#fff;cursor:pointer;padding:16px 18px;
 font:clamp(18px,3.3vw,27px)/1.08 Georgia,serif;box-shadow:0 2px 5px #38230f20}
.premium-story-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent 30%,rgba(23,16,13,.22) 58%,rgba(23,16,13,.68) 100%)}
.premium-story-card[aria-pressed="true"]{border-color:#a97918;box-shadow:0 0 0 2px #fff0ba inset,0 0 0 1px #a97918}
.premium-story-card:focus-visible{outline:3px solid #a97918;outline-offset:3px}
.premium-story-card>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.premium-story-photo{position:absolute;z-index:-2;inset:0;background-image:url('premium-screen-02-approved.png');background-size:227.4% auto;background-repeat:no-repeat}
.premium-story-card:nth-child(1) .premium-story-photo{background-position:9% 27%}
.premium-story-card:nth-child(2) .premium-story-photo{background-position:93% 27%}
.premium-story-card:nth-child(3) .premium-story-photo{background-position:9% 42%}
.premium-story-card:nth-child(4) .premium-story-photo{background-position:93% 42%}
.premium-story-card:nth-child(5) .premium-story-photo{background-position:9% 57%}
.premium-story-card:nth-child(6) .premium-story-photo{background-position:93% 57%}
.premium-story-detail{border:1px solid #e8deca;border-radius:15px;background:#fffaf0;margin:13px 0;box-shadow:0 1px 3px #5440240a}
.premium-story-detail summary{display:flex;gap:15px;align-items:flex-start;cursor:pointer;padding:17px 16px;list-style:none;color:#0c2634}
.premium-story-detail summary::-webkit-details-marker{display:none}
.premium-story-detail summary b{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:50%;border:1px solid #d8be99;background:#f4e7d0;font:24px Georgia,serif}
.premium-story-detail summary span{flex:1;min-width:0}
.premium-story-detail summary strong{display:block;font:clamp(18px,3vw,23px)/1.15 Georgia,serif;margin:2px 0 6px}
.premium-story-detail summary small{display:block;color:#77756f;font-size:14px;line-height:1.35}
.premium-story-detail summary i{width:12px;height:12px;border-right:2px solid #092533;border-bottom:2px solid #092533;transform:rotate(45deg);margin:10px 5px}
.premium-story-detail[open] summary i{transform:rotate(225deg);margin-top:16px}
.premium-story-detail-body{padding:0 16px 17px}
.premium-story-detail-body label{color:#273b40!important;margin:10px 0 5px!important}
.premium-story-detail-body textarea{background:#fffaf0!important;color:#092533!important;border:1px solid #cec7ba!important;border-radius:11px!important;min-height:120px!important;padding:14px!important}
.premium-story-detail-body .field-meta{color:#79766f;text-align:right;font-size:12px;margin-top:-26px;margin-right:12px;position:relative;pointer-events:none}
.premium-story-done{display:block;margin:20px 0 0 auto;border:0;border-radius:30px;background:#003c44;color:#fff;padding:9px 30px;min-width:130px}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .form-actions{display:block;margin:24px 0 0}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) #premium-back{display:none}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) #premium-next{width:100%;min-height:72px;border-radius:12px;background:linear-gradient(#075560,#00343c);color:white;font:clamp(22px,3.5vw,28px) Georgia,serif}
.premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) #premium-step-error{color:#8a351d}
@media(max-width:560px){
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .site-header{min-height:72px;padding:8px}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .site-header .brand{gap:7px}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .brand-monogram{width:37px;height:37px;font-size:25px}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .brand-name{font-size:11px;letter-spacing:.08em}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .brand-name small{font-size:8px;margin-top:2px}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .premium-two-back{left:8px;font-size:12px;gap:4px}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .premium-two-back span{width:30px;height:30px;font-size:19px}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .premium-two-seal{right:9px;width:39px;height:39px;font-size:23px}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .workspace{padding:0 14px 22px}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) .premium-step[data-premium-step="1"] legend{font-size:clamp(39px,10vw,58px);margin-top:23px}
 .premium-story-grid{gap:8px;margin-bottom:18px}
 .premium-story-card{padding:9px;border-radius:10px;border-width:2px;font-size:clamp(15px,4.4vw,23px)}
 .premium-story-detail summary{padding:13px 10px;gap:9px}
 .premium-story-detail summary b{width:32px;height:32px;font-size:19px}
 .premium-story-detail summary strong{font-size:17px}
 .premium-story-detail summary small{font-size:12px}
 .premium-page:has(.premium-step[data-premium-step="1"]:not([hidden])) #premium-next{min-height:62px}
}
