/* =========================================================
   Legal Smart Journal — Specijalno izdanje: ADVOKATOLOGIJA
   Sve je pod .se — tema ostaje netaknuta. Koristi varijable teme.
   ========================================================= */
.se{
	--se-red:#BF4F40; --se-brass:#8A6B3E; --se-sheet:#EEE9DF;
	--se-head:'Libre Caslon Text','Libre Caslon Display',Georgia,serif;
	--se-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
	background:var(--paper);
}
.se-lang-zh{--se-head:'Noto Serif SC','Songti SC','STSong','Libre Caslon Text',serif}
.se-lang-ar{--se-head:'Amiri','Noto Naskh Arabic','Libre Caslon Text',serif}
.se-lang-ru{--se-head:'PT Serif','Libre Caslon Text','Times New Roman',serif}

/* ---------- Naslovnica ---------- */
.se-cover{padding:38px 0 6px}
.se-sheet{position:relative;background:var(--se-sheet);border:1px solid var(--rule);padding:clamp(18px,3.2vw,48px) clamp(18px,4.2vw,64px) clamp(16px,2.4vw,30px);box-shadow:0 34px 70px -44px rgba(20,26,34,.55);overflow:hidden;color:var(--ink)}
.se-sheet::before{content:"";position:absolute;inset:10px;border:1px solid rgba(20,26,34,.14);pointer-events:none}
.se-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px}
.se-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--wm);text-transform:uppercase;font-size:clamp(14px,1.5vw,20px);letter-spacing:.04em}
.se-ls{width:clamp(40px,4.4vw,56px);height:auto;display:block}
.se-top-r{font-family:var(--se-mono);font-size:clamp(9.5px,1vw,12.5px);letter-spacing:.18em;text-transform:uppercase;color:var(--se-red);text-align:end}
.se-mast{margin:0;padding-top:clamp(6px,1vw,14px);border-top:3px solid var(--ink);text-align:center;font-family:var(--se-head);font-weight:400;font-size:clamp(30px,7.6vw,104px);letter-spacing:.04em;line-height:1.02;text-transform:uppercase}
.se-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:clamp(8px,1.2vw,16px);padding:10px 0 9px;border-top:1px solid var(--ink);border-bottom:4px double var(--ink);font-family:var(--se-mono);font-size:clamp(9.5px,1.05vw,13.5px);letter-spacing:.14em;text-transform:uppercase}
.se-hero{position:relative;padding:clamp(18px,2.8vw,40px) 0 clamp(16px,2vw,26px);border-bottom:1px solid var(--ink)}
.se-big{margin:0;font-family:var(--se-head);font-weight:700;font-size:clamp(58px,12.4vw,180px);line-height:.9;letter-spacing:-.012em;text-transform:uppercase;color:#15181D}
.se-big span{display:inline-block;padding-bottom:clamp(6px,.9vw,14px);border-bottom:clamp(5px,.75vw,10px) solid var(--se-red)}
.se-lang-zh .se-big,.se-lang-ar .se-big{line-height:1.18;letter-spacing:0}
.se-hello{margin:clamp(14px,1.8vw,22px) 0 0;font-family:var(--wm);font-style:italic;font-size:clamp(22px,2.9vw,40px);color:var(--se-brass);line-height:1.15}
.se-deck{margin:clamp(12px,1.6vw,20px) 0 0;font-family:var(--sans);font-size:clamp(17px,1.8vw,24px);line-height:1.4;max-width:820px}
.se-stamp{position:absolute;inset-inline-end:clamp(10px,4vw,70px);top:clamp(30px,22%,170px);transform:rotate(-9deg);border:clamp(3px,.4vw,5px) solid var(--se-red);outline:1.5px solid var(--se-red);outline-offset:3px;color:var(--se-red);font-family:var(--sans);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(15px,2.4vw,34px);padding:.3em .8em;line-height:1;opacity:.88;mix-blend-mode:multiply}
.se-front{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:clamp(16px,2.6vw,36px);padding-top:clamp(16px,2vw,24px)}
.se-lead-k{margin:0 0 8px;font-family:var(--se-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--se-red)}
.se-lead-t{margin:0 0 12px;font-family:var(--disp);font-size:clamp(22px,2.4vw,34px);line-height:1.08}
.se-lead-x{margin:0;columns:3 170px;column-gap:22px;column-rule:1px solid var(--rule);font-family:var(--serif);font-size:14px;line-height:1.55;text-align:justify;hyphens:auto;color:var(--ink-2)}
.se-lead-x::first-letter{font-family:var(--se-head);font-weight:700;float:left;font-size:3.3em;line-height:.8;padding:.06em .08em 0 0;color:var(--ink)}
.se-more{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--se-red);white-space:nowrap}
.se-mini{border-inline-start:1px solid var(--ink);padding-inline-start:clamp(14px,1.8vw,22px)}
.se-mini ol{list-style:none;margin:0;padding:0}
.se-mini li{padding:7px 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:14px;line-height:1.3}
.se-mini b{font-family:var(--se-mono);font-weight:500;font-size:11px;color:var(--se-red);margin-inline-end:6px}
.se-mini a:hover{color:var(--se-red)}
.se-sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:12px;border-top:1px solid var(--ink);font-family:var(--se-mono);font-size:clamp(10px,1vw,13px);letter-spacing:.16em;text-transform:uppercase}
.se-barcode{height:26px;width:auto}
.se-sheet-foot a:hover{color:var(--se-red)}

.se-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:26px 0 8px}
.se-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border:1px solid var(--ink);font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:background .2s,color .2s,border-color .2s}
.se-btn.solid{background:var(--ink);color:var(--paper)}
.se-btn.solid:hover{background:var(--se-red);border-color:var(--se-red)}
.se-btn:not(.solid):not(.light):hover{background:var(--ink);color:var(--paper)}
.se-btn.light{border-color:var(--on-night);color:var(--on-night)}
.se-btn.light:hover{background:var(--on-night);color:var(--night)}

/* ---------- Sadržaj ---------- */
.se-sec{font-family:var(--sans);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--ink)}
.se-toc{padding-top:46px;padding-bottom:30px}
.se-toc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px}
.se-toc-list li{border-bottom:1px solid var(--rule)}
.se-toc-list a{display:grid;grid-template-columns:50px 1fr;column-gap:8px;padding:18px 0}
.se-toc-list .n{grid-row:1/3;font-family:var(--se-head);font-weight:700;font-size:32px;line-height:1;color:var(--se-red)}
.se-toc-list .k{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.se-toc-list .t{font-family:var(--disp);font-size:20px;line-height:1.15;margin-top:4px}
.se-toc-list a:hover .t{text-decoration:underline;text-decoration-color:var(--se-red);text-underline-offset:4px;text-decoration-thickness:1px}

/* ---------- Tekstovi (.art-grid, .kick, .art-t, .prose iz teme) ---------- */
.se-piece{border-top:1px solid var(--rule);scroll-margin-top:20px}
.se-piece .art-grid{padding-top:44px}
.se-piece .kick{margin-bottom:16px;color:var(--se-red)}
.se-pn{display:none}
.se-piece .art-t{margin-bottom:14px}
.se-rail{padding-top:6px}
.se-num{font-family:var(--se-head);font-weight:700;font-size:120px;line-height:.8;color:var(--se-red);margin-bottom:14px!important;position:sticky;top:24px}
.se-rail .label{position:sticky;top:130px}
.se-opener{margin:0 auto;padding-top:34px}
.se-opener svg{display:block;width:100%;height:auto;aspect-ratio:1200/520}
.se-opener figcaption,.se-fig figcaption:not(.se-fig-h){font-family:var(--sans);font-size:11.5px;color:var(--muted);padding-top:10px;letter-spacing:.02em}

.se .prose blockquote{border-inline-start:3px solid var(--se-red);position:relative}
.se .prose blockquote::before{content:"“";position:absolute;inset-inline-start:-.08em;top:-.55em;font-size:2.6em;color:var(--se-red);opacity:.18;line-height:1}
.se .prose a{text-decoration-color:var(--se-red)}
.se-mark{background:linear-gradient(transparent 58%,rgba(191,79,64,.24) 0)}
.se-del{text-decoration:line-through;text-decoration-color:var(--se-red);text-decoration-thickness:2px;color:var(--muted)}
.se-ins{text-decoration:none;color:var(--se-red);font-family:var(--wm);font-style:italic;font-size:1.12em;padding-inline-start:2px}
.se .prose .se-note{font-family:var(--se-mono);font-size:12.5px;line-height:1.55;letter-spacing:.02em;color:var(--se-red);border-inline-start:2px solid var(--se-red);padding-block:2px;padding-inline:14px 0}
.se .prose .se-sign{font-family:var(--wm);font-style:italic;font-size:1.5em;margin-top:1.4em}
.se .prose .se-sign span{font-family:var(--sans);font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-inline-start:8px}
.se .prose .se-list{list-style:none;padding:0}
.se .prose .se-list li{position:relative;padding-block:14px;padding-inline:46px 0;margin:0;border-bottom:1px solid var(--rule)}
.se .prose .se-list li::before{position:absolute;inset-inline-start:0;top:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:15px;border:2px solid currentColor;border-radius:50%}
.se .prose .se-list li.no::before{content:"✕";color:var(--se-red)}
.se .prose .se-list li.yes::before{content:"✓";color:var(--ink)}
.se .prose .se-keys{list-style:none;padding:0;counter-reset:k;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}
.se .prose .se-keys li{counter-increment:k;margin:0;padding:12px 0;border-bottom:1px solid var(--rule);font-family:var(--disp);font-size:1.06em;line-height:1.25;display:flex;gap:12px;align-items:baseline}
.se .prose .se-keys li::before{content:counter(k,decimal-leading-zero);font-family:var(--se-mono);font-size:11px;color:var(--se-red);letter-spacing:.08em}
.se .prose .se-q{list-style:none;padding:0}
.se .prose .se-q li{position:relative;padding-inline-start:28px;font-family:var(--wm);font-style:italic;font-size:1.22em;line-height:1.3;margin:.55em 0}
.se .prose .se-q li::before{content:"?";position:absolute;inset-inline-start:0;top:.05em;font-family:var(--se-mono);font-style:normal;font-size:.8em;color:var(--se-red);font-weight:500}
.se-lang-ar .prose .se-q li::before{content:"؟"}
.se .prose td:first-child{white-space:nowrap;color:var(--se-red)}
.se .se-qa h3{font-family:var(--disp);text-transform:none;letter-spacing:0;font-size:1.25em;font-weight:400;line-height:1.25;margin:1.6em 0 .4em;padding-top:1em;border-top:1px solid var(--rule)}
.se .se-qa h3:first-child{margin-top:0}

/* ---------- Grafike ---------- */
.se-fig{margin:0 0 30px}
.se-fig-h{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--ink)}
.se-fig-ms{float:inline-end;width:min(240px,42%);margin:4px 0 16px;margin-inline-start:26px}
.se-fig-ms svg{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 24px rgba(20,26,34,.18))}
.se-map ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.se-map li{position:relative;padding:16px 14px 16px;border:1px solid var(--ink);margin-inline-end:-1px;background:var(--card)}
.se-map li:last-child{background:var(--ink);color:var(--paper)}
.se-map li:not(:last-child)::after{content:"→";position:absolute;inset-inline-end:-11px;top:50%;transform:translateY(-50%);z-index:2;background:var(--se-red);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:12px}
.se-lang-ar .se-map li:not(:last-child)::after{content:"←"}
.se-map b{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--se-red);margin-bottom:6px}
.se-map li:last-child b{color:#E99A8D}
.se-map span{font-family:var(--serif);font-size:15px;line-height:1.35}
.se-grid svg{width:100%;max-width:420px;height:auto;display:block}
.se-figrow{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;padding-top:24px;border-top:3px solid var(--ink)}
.se-tl ol{list-style:none;margin:0;padding:0;border-inline-start:2px solid var(--se-red)}
.se-tl li{position:relative;padding-block:0 18px;padding-inline:18px 0}
.se-tl li::before{content:"";position:absolute;inset-inline-start:-7px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--se-red)}
.se-tl b{display:block;font-family:var(--se-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--se-red);margin-bottom:3px}
.se-tl span{font-family:var(--serif);font-size:15px;line-height:1.4}
.se-bar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 38px;align-items:center;gap:10px;padding:8px 0}
.se-bar .l{font-family:var(--sans);font-size:13px}
.se-bar .b{height:14px;background:var(--paper-2)}
.se-bar .b i{display:block;height:100%;background:var(--ink)}
.se-bar:first-of-type .b i{background:var(--se-red)}
.se-bar .v{font-family:var(--se-head);font-weight:700;font-size:20px;text-align:end}
.se-fig-note{font-family:var(--sans);font-size:11.5px;color:var(--muted);margin:10px 0 0;line-height:1.5}

/* ---------- Instagram / zadnja korica ---------- */
.se-ig{background:var(--night);color:var(--on-night);padding:84px 0 90px;margin-top:20px}
.se-ig-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:60px;align-items:center}
.se-ig-logo .se-ls{width:52px;margin-bottom:22px;border:1px solid rgba(255,255,255,.18)}
.se-ig .label{color:var(--on-night-2)}
.se-ig h2{font-family:var(--disp);font-weight:400;font-size:clamp(32px,4.2vw,56px);line-height:1.04;margin:14px 0 16px}
.se-backq{display:none}
.se-ig-p{max-width:560px;margin:0 0 30px;color:var(--on-night-2);font-size:18px}
.se-handle{display:block;font-family:var(--wm);font-style:italic;font-size:clamp(32px,4.2vw,52px);margin-bottom:24px;unicode-bidi:isolate}
.se-handle:hover{color:#fff}
.se-back-n{margin:26px 0 0;font-family:var(--se-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-2)}
.se-phone{justify-self:center;width:min(300px,100%);aspect-ratio:9/18.5;border:10px solid #05080C;border-radius:42px;background:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08);overflow:hidden}
.se-phone-in{height:100%;background:#fff;color:#111;padding:34px 10px 10px}
.se-ph-top{font-family:var(--sans);font-size:14px;padding:0 6px 12px;border-bottom:1px solid #eee;margin-bottom:6px}
.se-ph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}
.se-ph-grid span{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;padding:6px;text-align:center;line-height:1.05;text-transform:uppercase;overflow:hidden}
.se-ph-grid .t1{background:var(--se-sheet);color:var(--ink);font-family:var(--se-head);font-weight:700;font-size:11px;border-bottom:3px solid var(--se-red)}
.se-ph-grid .t2{background:var(--night);color:var(--on-night);font-family:var(--se-mono);font-size:16px}
.se-ph-grid .t3{background:var(--se-red);color:#fff;font-family:var(--sans);font-weight:700;font-size:10px;letter-spacing:.12em}
.se-ph-grid .t4{background:var(--paper);color:var(--ink);font-family:var(--se-head);font-size:7.5px;letter-spacing:.05em}

/* ---------- Lista čekanja ---------- */
.se-wl{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);background:var(--se-sheet);padding:56px 0}
.se-wl-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}
.se-wl h2{font-family:var(--disp);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.06;margin:0 0 12px}
.se-wl-txt p:last-child{margin:0;color:var(--ink-2)}
.se-wl-row{display:flex;border:1px solid var(--ink);background:var(--card)}
.se-wl-row input{flex:1;min-width:0;border:0;background:transparent;padding:16px;font-family:var(--sans);font-size:15px;outline:0}
.se-wl-row .se-btn{border:0;border-inline-start:1px solid var(--ink)}
.se-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.se-wl-c{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--ink-2)}
.se-wl-msg{min-height:20px;margin:10px 0 0;font-family:var(--sans);font-size:13px;color:var(--se-red)}
@media (max-width:760px){.se-wl-in{grid-template-columns:1fr;gap:24px}.se-wl-row{flex-direction:column}.se-wl-row .se-btn{border-inline-start:0;border-top:1px solid var(--ink);justify-content:center}}
@media print{.se-wl{display:none!important}}

/* ---------- Kraj ---------- */
.se-end{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;padding-top:64px;padding-bottom:70px}
.se-next ul{list-style:none;margin:0 0 40px;padding:0}
.se-next li{font-family:var(--disp);font-size:22px;line-height:1.2;padding:14px 0;border-bottom:1px solid var(--rule)}
.se-next li::before{content:"→ ";color:var(--se-red)}
.se-lang-ar .se-next li::before{content:"← "}
.se-share .label{font-size:10.5px;color:var(--muted);margin-bottom:14px}
.se-share a,.se-share button{display:inline-block;margin-block:0 10px;margin-inline:0 8px;padding:10px 14px;border:1px solid var(--rule);background:none;cursor:pointer;font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}
.se-share a:hover,.se-share button:hover{border-color:var(--se-red);color:var(--se-red)}
.se-credits dl{margin:0 0 26px}
.se-credits dl div{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--rule)}
.se-credits dt{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:3px}
.se-credits dd{margin:0;font-size:16px}
.se-credits .disc{margin:0 0 34px}
.se-sources{margin:0;padding-inline-start:18px;font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--ink-2)}
.se-sources li{margin-bottom:8px}
.se-sources a{text-decoration:underline;text-decoration-color:var(--se-red);text-underline-offset:2px}

/* ---------- Tablet / mobilni ---------- */
@media (max-width:1180px){
	.se-toc-list{grid-template-columns:1fr 1fr}
	.se-front{grid-template-columns:1fr}
	.se-mini{border:0;padding:0;border-top:1px solid var(--ink);padding-top:14px}
}
@media (max-width:760px){
	.se-cover{padding-top:18px}
	.se-sheet{padding:16px 16px 14px}
	.se-sheet::before{inset:6px}
	.se-brand span{display:none}
	.se-meta{justify-content:center;text-align:center}
	.se-meta span:nth-child(2){order:-1;width:100%}
	.se-stamp{position:relative;inset:auto;display:inline-block;margin-top:16px;font-size:16px;transform:rotate(-6deg)}
	.se-lead-x{columns:1;max-height:260px;overflow:hidden}
	.se-barcode{display:none}
	.se-actions{flex-direction:column;align-items:stretch}
	.se-btn{justify-content:center}
	.se-toc-list{grid-template-columns:1fr}
	.se-rail{display:none}
	.se-fig-ms{float:none;width:70%;margin:0 auto 24px}
	.se-map ol{grid-template-columns:1fr 1fr}
	.se-map li{margin-bottom:-1px}
	.se-map li:nth-child(2)::after{display:none}
	.se-figrow{grid-template-columns:1fr}
	.se .prose .se-keys{grid-template-columns:1fr}
	.se .prose td:first-child{white-space:normal}
	.se-ig-in{grid-template-columns:1fr;gap:40px}
	.se-end{grid-template-columns:1fr;gap:40px}
	.se-credits dl div{grid-template-columns:1fr;gap:4px}
	.se-ig{padding:60px 0 64px}
}

/* =========================================================
   PDF / ŠTAMPA — novine do ivice papira
   ========================================================= */
@page{size:A4;margin:17mm 0 15mm;background:#EEE9DF;
	@top-left{font-family:'Libre Caslon Text',Georgia,serif;font-size:7.5pt;letter-spacing:.12em;text-transform:uppercase;color:#141A22;vertical-align:bottom;padding:0 0 3mm 15mm}
	@top-right{content:"Legal Smart Journal";font-family:'IBM Plex Mono',monospace;font-size:7pt;letter-spacing:.14em;text-transform:uppercase;color:#BF4F40;vertical-align:bottom;padding:0 15mm 3mm 0}
	@bottom-left{content:"legalsmart.media · @advokatologija";font-family:'IBM Plex Mono',monospace;font-size:6.8pt;letter-spacing:.1em;color:#6E6A63;padding:2mm 0 0 15mm;vertical-align:top}
	@bottom-right{font-family:'IBM Plex Mono',monospace;font-size:7pt;letter-spacing:.1em;color:#141A22;padding:2mm 15mm 0 0;vertical-align:top}}
@page se-cover{margin:0;background:#EEE9DF;@top-left{content:none}@top-right{content:none}@bottom-left{content:none}@bottom-right{content:none}}
@page se-back{margin:0;background:#0F1720;@top-left{content:none}@top-right{content:none}@bottom-left{content:none}@bottom-right{content:none}}
@media print{
	html,body{background:#EEE9DF!important;margin:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
	#wpadminbar,.mast,.site-foot,.drawer,.se-actions,.se-share,.se-rail,.share,.skip-link,.se-toc,.se-next,.se-ig .se-btn,.se-phone,.se-ig h2,.se-ig .label,.se-opener figcaption{display:none!important}
	html{margin-top:0!important}
	main.se{display:flex;flex-direction:column}
	.se-ig{order:99}
	.se{background:transparent}
	.wrap{max-width:none!important;padding:0!important;margin:0!important}
	/* naslovnica = cela strana */
	.se-cover{page:se-cover;padding:0;break-after:page}
	.se-sheet{box-shadow:none;border:0;width:210mm;height:297mm;padding:11mm 13mm 9mm;display:flex;flex-direction:column}
	.se-sheet::before{inset:5mm;border-color:rgba(20,26,34,.3)}
	.se-top{padding-bottom:3mm}
	.se-ls{width:13mm}
	.se-brand{font-size:11pt}
	.se-top-r{font-size:8pt}
	.se-mast{font-size:50pt;padding-top:2mm}
	.se-meta{font-size:8pt;padding:2mm 0 1.6mm}
	.se-hero{padding:6mm 0 5mm}
	.se-big{font-size:92pt}
	.se-hello{font-size:21pt;margin-top:4mm}
	.se-deck{font-size:13.5pt;margin-top:3mm;max-width:150mm}
	.se-stamp{top:10mm;inset-inline-end:6mm;font-size:19pt}
	.se-front{flex:1;min-height:0;overflow:hidden;grid-template-columns:2.5fr 1fr;gap:6mm;padding-top:5mm}
	.se-lead-t{font-size:17pt}
	.se-lead-x{font-size:8.6pt;line-height:1.48;columns:3;column-gap:5mm}
	.se-mini li{font-size:8.6pt;padding:1.6mm 0}
	.se-sheet-foot{margin-top:4mm;padding-top:2.5mm;font-size:7.5pt}
	.se-barcode{height:8mm}
	/* unutrašnje strane */
	.se-piece,.se-end{padding-left:15mm!important;padding-right:15mm!important}
	.se-piece{border:0;break-before:page}
	.se-piece .art-grid{display:block;padding:0}
	.art-main{max-width:none}
	.se-pn{display:inline;font-family:var(--se-head);font-weight:700;font-size:11pt;color:var(--se-red);margin-inline-end:3mm;letter-spacing:0}
	.se-piece .kick{font-size:7.5pt;margin-bottom:3mm;padding-bottom:2mm;border-bottom:.6pt solid var(--ink)}
	.se-piece .art-t{font-size:30pt;line-height:1.02;margin-bottom:3mm}
	.se-feature .art-t{font-size:34pt}
	.se-piece .art-d{font-size:12pt;line-height:1.38;margin-bottom:5mm;font-style:italic;max-width:none}
	.disc{font-size:8pt;margin-bottom:5mm}
	.prose{font-size:9.6pt;line-height:1.5;columns:2;column-gap:7mm;column-rule:.5pt solid var(--rule);text-align:justify;hyphens:auto;orphans:3;widows:3}
	.prose>*{margin-bottom:.8em}
	.prose h2,.prose h3{break-after:avoid;font-size:8pt;margin:1.4em 0 .5em}
	.prose blockquote{column-span:all;font-size:15pt;margin:4mm 0;padding:3mm 0 3mm 8mm;border-top:.6pt solid var(--ink);border-bottom:.6pt solid var(--ink);break-inside:avoid;text-align:start}
	.prose .tbl,.prose table,.se .prose .se-list li,.se .prose .se-keys li{break-inside:avoid}
	.prose .tbl{column-span:none;font-size:8pt}
	.se .prose td:first-child{white-space:normal}
	.se .prose .se-list,.se .prose .se-keys{column-span:none}
	.se .prose .se-keys{display:block}
	.se .prose a{text-decoration:none}
	.se-opener{page:auto;margin:0 0 6mm;padding:0}
	.se-opener svg{width:100%;height:68mm}
	.se-fig-ms{width:46mm}
	.se-map li{padding:3mm}
	.se-map span{font-size:9pt}
	.se-figrow{break-inside:avoid;margin-top:5mm;padding-top:4mm}
	.se-tl span{font-size:9pt}
	.se-bar .l{font-size:8.5pt}
	.se .se-qa{columns:2}
	.se .se-qa h3{font-size:11pt;break-after:avoid}
	.se .se-qa p{break-inside:avoid-page}
	/* impresum */
	.se-end{display:block;break-before:page;padding:0}
	.se-credits dl div{grid-template-columns:40mm 1fr;padding:2mm 0}
	.se-credits dd{font-size:10pt}
	.se-sources{font-size:8pt}
	/* zadnja korica */
	.se-ig{page:se-back;break-before:page;margin:0;padding:0;background:#0F1720!important;color:#EDE8DF}
	.se-ig .se-ig-in{display:block;width:210mm;height:297mm;padding:22mm 18mm!important;position:relative}
	.se-ig-txt{height:100%;display:flex;flex-direction:column}
	.se-ig-logo .se-ls{width:18mm}
	.se-backq{display:block;font-family:var(--se-head);font-weight:700;font-size:44pt;line-height:1.02;text-transform:uppercase;margin:auto 0 8mm;color:#EDE8DF;border-bottom:3mm solid var(--se-red);padding-bottom:6mm}
	.se-lang-zh .se-backq,.se-lang-ar .se-backq{line-height:1.25}
	.se-ig-p{font-size:12pt;max-width:140mm}
	.se-handle{font-size:30pt;color:#EDE8DF}
	.se-back-n{margin-top:6mm}
}
.se-lang-ar .se-lead-x::first-letter{float:none;font-size:inherit;padding:0;font-family:inherit}

@media (max-width:760px){.se-mast{font-size:clamp(22px,8vw,38px);letter-spacing:.015em}.se-more{white-space:normal}}
.se-lang-ar .se-lead-x::first-letter{float:none;font-size:inherit;padding:0;font-family:inherit}
