/* Jyrkens v271 independent concept gallery */.jd271-gallery{max-width:1240px;margin:75px auto;padding:24px;color:#14283c;font-family:inherit}.jd271-intro{max-width:740px}.jd271-intro>span{font-size:11px;letter-spacing:.18em;font-weight:800;color:#087e83}.jd271-intro h2{font-size:clamp(32px,4.5vw,58px);line-height:1.07;letter-spacing:-.05em;margin:15px 0}.jd271-intro h2 em{color:#0c8086;font-style:normal}.jd271-intro p{color:#596878;line-height:1.6}.jd271-filter{display:flex;gap:12px;align-items:center;margin:28px 0}.jd271-filter select{border:1px solid #cbd7dc;border-radius:14px;padding:12px;background:#fff;color:#122f3e}.jd271-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jd271-card{border:1px solid #e1e8eb;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 36px #132c4010}.jd271-card[hidden]{display:none}.jd271-preview{height:260px;overflow:hidden;position:relative;padding:16px 20px;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--font,inherit)}.jd271-minihead,.jd271-foot{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.12em;font-weight:700;position:relative;z-index:2}.jd271-foot{margin-top:auto;justify-content:flex-start;gap:25px}.jd271-hero{display:flex;flex-direction:column;justify-content:center;flex:1;position:relative;z-index:1}.jd271-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--accent)}.jd271-hero strong{font-size:clamp(23px,2.5vw,35px);line-height:1.08;max-width:80%;margin:10px 0;letter-spacing:-.045em}.jd271-hero small{font-size:11px;opacity:.75}.jd271-graphic{position:absolute;right:-8%;top:8%;width:40%;aspect-ratio:1;border-radius:50%;background:var(--accent);opacity:.75;z-index:-1;transform:rotate(-20deg)}.jd271-graphic i{display:block;position:absolute;border:1px solid var(--fg);inset:13%;border-radius:inherit;opacity:.45}.jd271-graphic i:nth-child(2){inset:30%}.jd271-graphic i:nth-child(3){inset:45%}.jd271-meta{display:flex;justify-content:space-between;gap:8px;padding:18px 18px 21px;align-items:end}.jd271-meta small{font-size:10px;color:#57747c}.jd271-meta h3{font-size:19px;margin:5px 0;color:#132b3a}.jd271-meta p{font-size:12px;color:#657887;margin:0}.jd271-meta button,.jd271-actions button{border:0;border-radius:999px;background:#0b6972;color:white;padding:11px 14px;cursor:pointer;white-space:nowrap}.jd271-disclaimer{font-size:13px;color:#62727e;margin:20px 0}.jd271-dialog{border:0;padding:0;border-radius:22px;width:min(960px,94vw);max-height:92vh;box-shadow:0 35px 100px #0006;overflow:auto}.jd271-dialog::backdrop{background:#051a2cd0}.jd271-dialogbar,.jd271-actions{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;color:#173447}.jd271-dialogbar button{border:0;background:transparent;font-size:15px;cursor:pointer}.jd271-dialog .jd271-preview{height:min(58vh,570px);padding:36px 48px}.jd271-dialog .jd271-hero strong{font-size:clamp(38px,6vw,78px)}.jd271-actions p{font-size:13px;color:#566e7d}.jd271-orb{--bg:#f4ff43;--fg:#111b1e;--accent:#ff50a0;--font:Arial,sans-serif}.jd271-orb .jd271-graphic{border-radius:30% 70% 65% 35%}.jd271-quant{--bg:#071519;--fg:#d2ffed;--accent:#00e6a0;--font:monospace}.jd271-quant .jd271-graphic{border-radius:5px;transform:rotate(25deg);background:repeating-linear-gradient(90deg,#0c6,#0c6 3px,transparent 3px,transparent 13px)}.jd271-prism{--bg:#f9eee6;--fg:#261c24;--accent:#f45e45;--font:Georgia,serif}.jd271-prism .jd271-hero strong{font-style:italic}.jd271-prism .jd271-graphic{border-radius:0;transform:rotate(24deg)}.jd271-bento{--bg:#dce7ff;--fg:#162457;--accent:#6e62ee}.jd271-bento .jd271-graphic{border-radius:24px;box-shadow:-70px 70px 0 -20px #ff9b91}.jd271-clinic{--bg:#effaf7;--fg:#154a47;--accent:#69bca8}.jd271-clinic .jd271-graphic{border-radius:50% 50% 8% 8%}.jd271-legal{--bg:#17252a;--fg:#f8e9ce;--accent:#c6a16b;--font:Georgia,serif}.jd271-legal .jd271-graphic{border-radius:0;background:linear-gradient(120deg,#aa8250,#edcf9d)}.jd271-arch{--bg:#f0eee8;--fg:#30332c;--accent:#9d795e;--font:Georgia,serif}.jd271-arch .jd271-graphic{border-radius:0;transform:skew(-15deg);background:linear-gradient(45deg,#9d795e 50%,#d9d0bd 50%)}.jd271-photo{--bg:#0e0e0e;--fg:#f8f8f8;--accent:#ff633c}.jd271-photo .jd271-graphic{border-radius:0;transform:rotate(18deg);background:linear-gradient(125deg,#ff8d6c,#67375b 55%,#162843)}.jd271-finance{--bg:#071d3a;--fg:#fff;--accent:#36e8c1}.jd271-finance .jd271-graphic{border-radius:0;clip-path:polygon(0 100%,15% 80%,30% 85%,45% 25%,60% 45%,75% 5%,100% 20%,100% 100%)}.jd271-teach{--bg:#fff5df;--fg:#2d3c53;--accent:#f0a03b}.jd271-teach .jd271-graphic{border-radius:40% 60% 30% 70%}.jd271-motion{--bg:#2a1251;--fg:#fff;--accent:#f755e2}.jd271-motion .jd271-graphic{border-radius:30px;transform:rotate(35deg);box-shadow:-30px 30px 0 #15d9ed}.jd271-terra{--bg:#e7e9d9;--fg:#25432c;--accent:#8c9d48;--font:Georgia,serif}.jd271-terra .jd271-graphic{border-radius:0 90% 0 90%}.jd271-terra .jd271-graphic i{border-radius:0 90% 0 90%}@media(max-width:1000px){.jd271-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jd271-gallery{padding:16px;margin:35px auto}.jd271-grid{grid-template-columns:1fr}.jd271-dialog .jd271-preview{padding:20px;height:360px}.jd271-actions{flex-direction:column;align-items:stretch}.jd271-dialog .jd271-hero strong{font-size:36px}}@media(prefers-reduced-motion:reduce){.jd271-gallery *{scroll-behavior:auto!important}}