
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07111c;color:#eef5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;color:#000;padding:10px}.brand-header{position:sticky;top:0;z-index:20;min-height:72px;padding:0 clamp(18px,4vw,70px);display:flex;align-items:center;gap:28px;background:#06101bea;border-bottom:1px solid color-mix(in srgb,var(--brand) 38%,transparent);backdrop-filter:blur(18px)}.parent{display:flex;align-items:center;gap:9px;color:#b8c4cc;font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.parent img{width:44px;height:44px;object-fit:contain}.brand-name{font-family:Georgia,serif;font-size:22px;color:var(--brand-soft)}.brand-header nav{margin-left:auto;display:flex;gap:20px;font-size:13px}.brand-header nav a:hover{color:var(--brand-soft)}main{min-height:70vh}.brand-hero{min-height:560px;padding:70px clamp(24px,7vw,120px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;background:radial-gradient(circle at 75% 30%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 31rem),linear-gradient(135deg,#07131f,#0a1d2d)}.brand-hero span,.knowledge header span,.category-hero>span,.article-hero>span{color:var(--brand-soft);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800}.brand-hero h1{font:400 clamp(3.4rem,7vw,7.6rem)/.92 Georgia,serif;margin:14px 0;color:#fff}.brand-hero p{max-width:680px;font:400 clamp(1.3rem,2.2vw,2.25rem)/1.25 Georgia,serif;color:#d9e4e9}.brand-hero img{width:100%;aspect-ratio:1.45;object-fit:cover;border:1px solid color-mix(in srgb,var(--brand) 60%,transparent);box-shadow:0 35px 100px #0009}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-actions a,.cta>a{padding:13px 18px;border:1px solid var(--brand);background:var(--brand);color:#051019;font-weight:800}.hero-actions a+ a{background:transparent;color:#fff}.brand-intro,.knowledge,.category-hero,.article-list,.crumbs,article{width:min(1380px,calc(100% - 40px));margin:auto}.brand-intro{padding:70px 0;display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:35px;border-bottom:1px solid #ffffff18}.brand-intro h2,.knowledge h2,.category-hero h1,.article-hero h1,.related h2{font-family:Georgia,serif;font-weight:400;line-height:1.02}.brand-intro h2{font-size:2.5rem;margin:0}.brand-intro p{margin:0;color:#c8d3d8}.knowledge{padding:70px 0 90px}.knowledge header{text-align:center;max-width:780px;margin:0 auto 35px}.knowledge h2{font-size:clamp(2.2rem,4vw,4rem);margin:10px 0}.knowledge header p{color:#bfcbd1}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cat-card,.article-card{padding:25px;background:linear-gradient(145deg,#0c1d2c,#07131f);border:1px solid #ffffff17;transition:.25s}.cat-card:hover,.article-card:hover{border-color:var(--brand);transform:translateY(-3px)}.cat-card span,.article-card span{color:var(--brand-soft);font-size:11px;letter-spacing:1.5px}.cat-card h2,.article-card h2{font:400 1.65rem/1.1 Georgia,serif;margin:9px 0}.cat-card p,.article-card p{color:#bfcad0;margin:0 0 15px}.cat-card b,.article-card b{color:var(--brand-soft);font-size:12px}.crumbs{padding-top:28px;display:flex;gap:9px;color:#9eabb2;font-size:12px}.crumbs a:hover{color:var(--brand-soft)}.category-hero{padding:55px 0 42px}.category-hero h1{font-size:clamp(3rem,6vw,6rem);margin:10px 0}.category-hero p{max-width:850px;color:#c4cfd4;font-size:1.15rem}.article-list{padding:0 0 90px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.article-hero{padding:55px 0 45px;border-bottom:1px solid #ffffff18}.article-hero h1{max-width:1050px;font-size:clamp(2.8rem,5.5vw,5.8rem);margin:12px 0 20px}.article-hero p{max-width:850px;color:#c8d3d8;font-size:1.15rem}.notice{margin:24px 0;padding:18px;border:1px solid #e4b34f66;background:#e4b34f12;color:#f8e9c0}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 300px;justify-content:space-between;gap:60px;padding:50px 0}.prose section{margin:0 0 45px}.prose h2{font:400 2rem/1.15 Georgia,serif;color:#fff;margin:0 0 12px}.prose p{color:#c8d2d7;font-size:1.03rem}.faq{display:grid;gap:9px}.faq details{border:1px solid #ffffff18;background:#0a1926;padding:14px}.faq summary{cursor:pointer;font-weight:800}.faq p{font-size:.95rem}aside{display:grid;align-content:start;gap:16px}aside>div{position:sticky;top:92px;padding:20px;border:1px solid #ffffff18;background:#091824}aside>div>a{display:block;padding:8px 0;color:#bfcbd1}.cta{position:static!important}.cta p{font-size:13px;color:#b9c5cb}.related{padding:45px 0 80px;border-top:1px solid #ffffff18}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related a{padding:16px;border:1px solid #ffffff18;background:#0a1926}.related a:hover{border-color:var(--brand)}footer{padding:45px clamp(24px,7vw,120px);border-top:1px solid #ffffff18;background:#030a11;display:grid;grid-template-columns:1fr auto;gap:20px;color:#aeb9bf}footer strong{color:var(--brand-soft);font:400 1.45rem Georgia,serif}footer p{max-width:600px;font-size:12px}footer>div:nth-child(2){display:flex;gap:18px;font-size:12px}footer small{grid-column:1/-1;border-top:1px solid #ffffff12;padding-top:15px}.brand-tp-hemsida{background:#061522}.brand-tp-design{background:#110c1a}.brand-tandees-sverige{background:#05171d}.brand-pardis{background:#1b0d14}.brand-tandees-global{background:#151006}.brand-shazdeh{background:#071712}@media(max-width:800px){body{font-size:14px}.brand-header{min-height:64px;padding:0 14px;gap:10px}.parent span{display:none}.brand-name{font-size:17px}.brand-header nav{gap:10px;font-size:11px}.brand-header nav a:nth-child(2){display:none}.brand-hero{min-height:auto;padding:48px 20px;grid-template-columns:1fr;gap:28px}.brand-hero h1{font-size:3.5rem}.brand-hero p{font-size:1.35rem}.brand-hero img{order:-1}.brand-intro{padding:45px 0;grid-template-columns:1fr;gap:15px}.knowledge{padding:45px 0 60px}.cat-grid,.article-list{grid-template-columns:1fr}.cat-card,.article-card{padding:18px}.category-hero{padding:40px 0 28px}.category-hero h1{font-size:3.1rem}.article-hero{padding:38px 0 30px}.article-hero h1{font-size:2.75rem}.article-layout{grid-template-columns:1fr;padding:35px 0;gap:20px}.prose section{margin-bottom:32px}.prose h2{font-size:1.65rem}aside{display:none}.related>div{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:35px 20px}footer>div:nth-child(2){flex-wrap:wrap}}

/* Six related but unmistakably individual brand worlds */
.brand-tp-hemsida .brand-hero{background:radial-gradient(circle at 82% 18%,#50a7ff45,transparent 30rem),linear-gradient(120deg,#041321,#082a46)}.brand-tp-hemsida .cat-card,.brand-tp-hemsida .article-card{border-radius:14px;background:linear-gradient(145deg,#0b2940,#071824)}.brand-tp-hemsida .brand-hero img{border-radius:16px}
.brand-tp-design .brand-hero{background:linear-gradient(135deg,#140b20 0 52%,#27143c 52% 100%)}.brand-tp-design .cat-grid{gap:22px}.brand-tp-design .cat-card{border-left:5px solid var(--brand);transform:rotate(-.18deg)}.brand-tp-design .cat-card:nth-child(even){transform:rotate(.18deg)}.brand-tp-design .brand-hero img{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}
.brand-tandees-sverige{background-image:linear-gradient(#35d4e809 1px,transparent 1px),linear-gradient(90deg,#35d4e809 1px,transparent 1px);background-size:32px 32px}.brand-tandees-sverige .brand-hero{background:radial-gradient(circle at 74% 34%,#35d4e833,transparent 28rem),linear-gradient(135deg,#021217,#06313a)}.brand-tandees-sverige .cat-card,.brand-tandees-sverige .article-card{border-radius:6px;box-shadow:inset 0 0 0 1px #35d4e80b}
.brand-pardis .brand-hero{background:radial-gradient(ellipse at 72% 28%,#f0a8bc44,transparent 30rem),linear-gradient(135deg,#1c0b13,#3a1826)}.brand-pardis .brand-hero img,.brand-pardis .cat-card,.brand-pardis .article-card{border-radius:28px}.brand-pardis .cat-grid{gap:18px}.brand-pardis .cat-card{background:linear-gradient(145deg,#321722,#1d0d14);box-shadow:0 18px 55px #09020670}
.brand-tandees-global{background-image:radial-gradient(circle at 20% 10%,#e4b34f12,transparent 25rem)}.brand-tandees-global .brand-hero{background:linear-gradient(135deg,#100c04,#2e2108)}.brand-tandees-global .brand-hero img{filter:sepia(.12) contrast(1.08)}.brand-tandees-global .cat-card,.brand-tandees-global .article-card{background:linear-gradient(145deg,#251c0a,#120d04);border-color:#e4b34f2e}
.brand-shazdeh .brand-hero{position:relative;background:radial-gradient(circle at 78% 25%,#39c89a3b,transparent 29rem),linear-gradient(135deg,#061610,#0d3a2b)}.brand-shazdeh .brand-hero:before{content:"✦";position:absolute;left:4vw;font-size:10rem;color:#39c89a0c}.brand-shazdeh .cat-card,.brand-shazdeh .article-card{border-radius:2px;border-color:#39c89a2b;background:linear-gradient(145deg,#0c2a20,#061610)}.brand-shazdeh .cat-card:before{content:"◆";float:right;color:#39c89a66}
@media(max-width:800px){.brand-tp-design .brand-hero{background:linear-gradient(145deg,#140b20,#27143c)}.brand-tp-design .cat-card,.brand-tp-design .cat-card:nth-child(even){transform:none}.brand-shazdeh .brand-hero:before{display:none}}

.byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;padding-top:18px;border-top:1px solid #ffffff18;color:#9fadb5;font-size:12px}.byline b{color:var(--brand-soft)}
.prose h3{margin:26px 0 8px;color:var(--brand-soft);font:600 1.15rem/1.35 Georgia,serif}.editorial-list,.checklist,.sources{display:grid;gap:10px;margin:18px 0;padding-left:22px;color:#c8d2d7}.editorial-list li,.checklist li,.sources li{padding-left:5px}.sources a{color:var(--brand-soft);text-decoration:underline;text-underline-offset:3px}
.subject-depth{padding:28px;border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);background:color-mix(in srgb,var(--brand) 7%,#08141f)}.avoid{margin-top:24px;padding:16px 18px;border-left:3px solid var(--brand);background:#0003}.avoid b{color:var(--brand-soft)}.avoid p{margin:6px 0 0}
.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.focus-card{padding:18px;border:1px solid #ffffff18;background:#07131f}.focus-card h3{margin:0 0 8px}.focus-card p{margin:0;font-size:.95rem}@media(max-width:680px){.focus-grid{grid-template-columns:1fr}.subject-depth{padding:20px}}
