/* PAMEL STREFA 1.5 — readable editorial glamour */
:root{color-scheme:light;--page:#f7f4ed;--surface:#fffdf8;--surface2:#efeade;--ink:#18362e;--muted:#52665c;--line:#d3c4a7;--gold:#d6b477}
body{background:var(--page);color:var(--ink);font-size:18px;line-height:1.7}
.container{width:calc(100% - 64px);max-width:1440px}
.header-inner{display:flex;flex-wrap:wrap;gap:18px;padding-block:18px;min-height:90px}
.header-actions{margin-left:auto;gap:16px;flex-wrap:wrap}
.desktop-nav{order:3;width:100%;justify-content:center;gap:30px;padding:8px 0 0;border-top:1px solid var(--line)}
.desktop-nav a,.account-action,.world-nav,.mobile-nav a{font-size:18px;font-weight:700}
.desktop-nav a{padding:10px 5px}.site-head{background:var(--surface);color:var(--ink);position:relative}
.language-select select{min-width:70px;font-size:17px;min-height:48px}
.btn,.chip,.theme-toggle{position:relative;min-height:50px;font-size:17px;font-weight:750;border-radius:13px;padding:13px 23px;line-height:1.35;transition:transform .18s,box-shadow .18s,border-color .18s}
.btn{box-shadow:inset 0 1px 0 #ffffff55,0 7px 17px #122e241c}
.btn-gold{background:linear-gradient(135deg,#fae8bf 0%,#d7b373 52%,#f0d49b 100%);border:1px solid #b18b4b;color:#302418;box-shadow:inset 0 1px 0 #fff9,0 7px 20px #9d753b30}
.btn-dark{background:linear-gradient(145deg,#285645,#102f25);border:1px solid #72886b;color:#fff8e9}
.btn-ghost,.theme-toggle{background:var(--surface);color:var(--ink);border:1px solid var(--line)}
.btn:hover,.theme-toggle:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff5,0 12px 25px #a17b3238}
.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #c69b50;outline-offset:4px}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-width:50px}
.cloud-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:14px;border-bottom:1px solid var(--line)}
.cloud-links .btn{padding:10px 18px}.cloud-links a:first-child{margin-right:auto}
.world-nav{min-height:60px;flex-wrap:wrap;gap:24px}
.world-nav .icon,.btn .icon{height:22px;width:22px}
.hero-inner{min-height:520px;padding-block:56px;grid-template-columns:1.25fr .75fr}
.hero-art{min-height:340px}.hero-copy>p{font-size:21px;line-height:1.65;max-width:650px;color:#f4f1e7}
.hero h1{font-size:clamp(46px,5vw,76px)}.hero-line,.eyebrow{font-size:14px;letter-spacing:.12em}
.hero-proof a,.world-link,.world-card p,.category-card p,.card-more{font-size:17px}
.section-title>p,.editorial-strip p,.equipment-strip p,.page-hero>p,.feature-copy>p,.contest-spot p{font-size:19px;line-height:1.7}
.content-card,.story-main,.story-facts,.side-panel,.panel-simple,.premium-form,.contest-panel,.poll-panel,.terms-main,.join-card{background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px #c9aa6b40,0 15px 38px #20332812;border-radius:22px}
.content-card{overflow:hidden;transition:transform .2s,box-shadow .2s}
.content-card:hover{transform:translateY(-5px);border-color:#b78e4c;box-shadow:0 22px 42px #28382524}
.content-main{padding:28px}.content-main h3{font-size:31px;line-height:1.2}.card-excerpt{font-size:18px;line-height:1.7;color:var(--muted)}
.card-foot{font-size:16px;flex-wrap:wrap;gap:12px}.card-foot>a{min-width:48px;min-height:48px;display:grid;place-items:center;border-radius:50%;background:var(--surface2);border:1px solid var(--line)}
.official-badge{font-size:14px}.story-main{padding:clamp(20px,3vw,42px)}.story-text,.story-facts p,.recipe-step{font-size:19px;line-height:1.85;color:var(--ink)}
.story-lead{font-size:22px;color:var(--muted)}.story-title{font-size:clamp(38px,4.7vw,62px);overflow-wrap:anywhere}
.story-byline,.side-panel>p,.model-detail,.comment-content p,.terms-main p,.field-hint,.muted,.subtle-note{font-size:17px;color:var(--muted)}
input,textarea,select,label,.form-row>label,.rules-check,.form-row>small{font-size:17px}
input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{background:var(--surface);color:var(--ink);border-color:var(--line);min-height:48px}
.showcase-section,.filter-bar,.personal-note,.reading-active .reading-tools{background:var(--surface2);border-color:var(--line)}
.section-title h2,.feature-copy h2,.content-main h3,.story-facts h2{color:var(--ink)}
.equipment-strip{background:var(--surface);border:1px solid var(--line);padding:30px 48px;gap:40px;grid-template-columns:minmax(220px,.8fr) 1.2fr;box-shadow:0 16px 36px #233c2310}
.equipment-strip img{max-height:330px;border-radius:18px;background:#fff}
.devices-spot{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 38px;margin-block:28px;background:linear-gradient(125deg,#173e31,#2b4a3c);color:#fff8e9;border:1px solid #bc9b63;border-radius:22px;box-shadow:0 12px 30px #183a2620}
.devices-spot h2{font:36px/1.2 var(--serif);margin:0 0 8px}.devices-spot p{font-size:18px;margin:0}.devices-spot .btn{flex-shrink:0}
html[data-theme=dark]{color-scheme:dark;--page:#111a17;--surface:#1b2923;--surface2:#23352c;--ink:#f1ede2;--muted:#bdcbbf;--line:#7c7154;--gold:#e1c18d}
html[data-theme=dark] .site-head,html[data-theme=dark] .mobile-nav{background:var(--surface)}
html[data-theme=dark] .brand-type small,html[data-theme=dark] .desktop-nav a,html[data-theme=dark] .account-action,html[data-theme=dark] .world-nav a{color:var(--ink)}
html[data-theme=dark] .editorial-strip p,html[data-theme=dark] .equipment-strip p,html[data-theme=dark] .section-title>p,html[data-theme=dark] .terms-main p,html[data-theme=dark] .form-row>label{color:var(--muted)}
html[data-theme=dark] .official-note,html[data-theme=dark] .rating-box,html[data-theme=dark] .poll-option,html[data-theme=dark] .admin-section,html[data-theme=dark] .terms-side,html[data-theme=dark] .form-gate,html[data-theme=dark] .upload-box,html[data-theme=dark] .winner-banner,html[data-theme=dark] .launch-state{background:var(--surface2);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .official-note strong,html[data-theme=dark] .official-note p,html[data-theme=dark] .chip,html[data-theme=dark] .text-link,html[data-theme=dark] .breadcrumb{color:var(--ink)}
html[data-theme=dark] .chip,html[data-theme=dark] .official-badge{background:#2e4637;color:#f2e3c5;border-color:var(--line)}
html[data-theme=dark] .eyebrow{color:#ddbd87}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-trigger{display:flex}.header-inner{flex-wrap:nowrap}.header-cta{display:none}.account-action span{display:none}.hero-inner{min-height:500px}.story-layout{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:700px){.container{width:calc(100% - 32px)}.header-inner{gap:10px;padding-block:12px}.brand{min-width:0}.brand-type,.brand-dot{display:none}.header-actions{gap:9px;flex-wrap:nowrap}.theme-toggle{padding:10px}.theme-toggle span{display:none}.hero-inner{min-height:0;padding-block:42px}.hero-copy>p{font-size:20px}.hero-proof a{font-size:16px}.hero-buttons{display:grid;gap:12px}.hero-buttons .btn{min-height:52px}.world-nav{font-size:16px;gap:15px}.cloud-links .btn{font-size:16px}.section{padding-block:48px}.story-layout{grid-template-columns:1fr}.story-main{padding:20px}.content-main{padding:24px}.page-hero{padding:28px 22px;min-height:210px}.page-hero h1{font-size:42px}.equipment-strip{grid-template-columns:1fr;padding:24px;gap:20px}.equipment-strip img{max-height:300px}.devices-spot{display:block;padding:26px}.devices-spot .btn{margin-top:20px}.filter-bar{display:flex;flex-direction:column;align-items:stretch}.chips{flex-wrap:wrap}.chip{padding:10px 15px}.story-aside{grid-template-columns:1fr}.reading-tools .btn{max-width:100%}.announcement-inner>span,.announcement-inner>a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.btn,.content-card,.theme-toggle{transition:none;transform:none}}
@media print{.cloud-links,.theme-toggle,.devices-spot{display:none}html[data-theme=dark]{--page:white;--surface:white;--ink:black;--muted:#333}}

.text-link{white-space:normal;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}.story-text,.story-facts,.side-panel{overflow-wrap:anywhere}
@media(max-width:700px){.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:none}.cloud-links{gap:10px}.cloud-links .btn{font-size:15px;padding:11px 13px}.cloud-links a:first-child{margin-right:0}.hero h1{font-size:clamp(43px,11vw,58px)}}
