/* Canonical approved Details styles; header/sidebar owners unchanged. */

#app .finviko-card-details .atelier-content .credit-card-details{font-family:var(--type-font);color:#101f43;min-width:0}
#app .finviko-card-details .atelier-content .credit-card-details[data-card-details-state=pending]{visibility:hidden}
.finviko-card-details .atelier-content{max-width:1800px;padding:18px 26px 36px;background:linear-gradient(120deg,#f4f7f6,#e4f4fb 65%,#effafb)}
@media(max-width:1099px){.finviko-card-details .atelier-content{padding:20px}}
@media(max-width:599px){.finviko-card-details .atelier-content{padding:16px 14px 28px}}
/* Approved Details component; shared shell owners remain unchanged. */
#app .finviko-card-details .atelier-content .credit-card-details .fd3-detail{position:relative;isolation:isolate;min-width:0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-detail:before{content:'';position:absolute;inset:0 -26px auto;z-index:-1;height:560px;background:radial-gradient(ellipse at 52% 35%,#fce7c657,transparent 46%),radial-gradient(ellipse at 80% 0%,#92c7e469,transparent 65%);pointer-events:none}#app .finviko-card-details .atelier-content .credit-card-details .fd3-backrow{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:4px 0 18px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-backrow button{display:inline-flex;gap:10px;align-items:center;color:#152c50;font-size:12px;font-weight:650;background:none;border:0;padding:8px 0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}#app .finviko-card-details .atelier-content .credit-card-details .fd3-main{min-width:0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero{display:grid;grid-template-columns:46% 54%;min-height:354px;position:relative;isolation:isolate}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero-copy{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:10px 0 28px;gap:13px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-issuer{font-size:15px;line-height:1.4;color:#11274e;font-weight:700;padding:7px 11px;background:#ffffffe3;border:1px solid #ffffff;border-radius:10px!important;box-shadow:0 4px 15px #396a8110;max-width:100%;overflow-wrap:anywhere}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero h1{font-size:clamp(28px,2.6vw,43px);font-weight:800;letter-spacing:-.045em;line-height:1.08;color:#061b3a;margin:0;white-space:normal;overflow-wrap:anywhere;max-width:400px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-category{font-size:16px;line-height:1.45;color:#415c7d;margin:0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-intro{font-size:13px;line-height:1.8;color:#45617f;margin:0;max-width:350px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-apply{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:13px 24px;min-height:45px;min-width:174px;font-size:14px;font-weight:750;line-height:1.3;border:1px solid #1165af;border-radius:10px!important;background:linear-gradient(120deg,#0666d0,#003b7c 65%,#062143);color:#fff;box-shadow:inset 0 1px #ffffff45,0 8px 20px #104f8330;margin-top:5px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-apply span{font-size:22px;font-weight:400;line-height:1}#app .finviko-card-details .atelier-content .credit-card-details .fd3-scene{position:relative;min-width:0;aspect-ratio:568 / 435;min-height:0;align-self:center;overflow:hidden}#app .finviko-card-details .atelier-content .credit-card-details .fd3-art{position:absolute;z-index:3;inset:8% 1% 11% -1%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center}#app .finviko-card-details .atelier-content .credit-card-details .fd3-art .h5-product-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;padding:0!important;margin:0!important;background:none}#app .finviko-card-details .atelier-content .credit-card-details .fd3-art img,#app .finviko-card-details .atelier-content .credit-card-details .fd3-art canvas{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 14px 10px #153b4a4d)!important}#app .finviko-card-details .atelier-content .credit-card-details .fd3-art .image-unavailable{font-size:12px;color:#597a92}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:5px 0 18px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffffe8;border-radius:15px!important;background:linear-gradient(125deg,#fff0f5,#f8d9e5);min-height:140px;padding:14px;display:flex;flex-direction:column;align-items:start;gap:5px;min-width:0;box-shadow:0 9px 18px #507a8c0c}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit.tone-1{background:linear-gradient(125deg,#fff9ef,#fce7c9)}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit.tone-2{background:linear-gradient(125deg,#eafdfb,#c8eaf5)}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit.tone-3{background:linear-gradient(125deg,#f4efff,#ded8ff)}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px!important;background:#ffdce9;color:#f62372;margin-bottom:5px;box-shadow:inset 0 1px #ffffff99}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit-icon svg{width:24px;height:24px}#app .finviko-card-details .atelier-content .credit-card-details .tone-1 .fd3-benefit-icon{color:#ef8118;background:#ffe9c9}#app .finviko-card-details .atelier-content .credit-card-details .tone-2 .fd3-benefit-icon{color:#009e96;background:#c8f0ed}#app .finviko-card-details .atelier-content .credit-card-details .tone-3 .fd3-benefit-icon{color:#7441e8;background:#e2d8ff}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>strong{font-size:17px;line-height:1.35;letter-spacing:-.025em;font-weight:800;color:#102748;max-width:100%;overflow-wrap:anywhere;position:relative;z-index:1}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>small{font-size:11px;line-height:1.45;color:#4b6583;position:relative;z-index:1;max-width:100%}#app .finviko-card-details .atelier-content .credit-card-details .fd3-tile-art{position:absolute;right:0;bottom:0;width:80px;height:112px;z-index:0;pointer-events:none}
{border:1px solid #ffffff;border-radius:16px!important;background:#ffffffb8;box-shadow:0 15px 40px #7199b10c;overflow:hidden;}{display:flex;align-items:stretch;border-bottom:1px solid #dfebf4;padding:0 12px;gap:6px;overflow-x:auto;scrollbar-width:thin}{position:relative;flex:1;min-width:0;padding:17px 6px 15px;color:#546b86;font-size:11px;line-height:1.4;font-weight:550;background:none;border:0;border-radius:0!important;white-space:normal}{color:#10264c;font-weight:750}{content:'';position:absolute;bottom:0;left:8px;right:8px;background:#087aff;height:3px;border-radius:2px}{padding:24px;min-width:0}{display:none!important}{font-size:25px;line-height:1.25;letter-spacing:-.03em;font-weight:800;color:#112449;margin:0 0 12px;white-space:normal}{font-size:15px;line-height:1.5;color:#183858;font-weight:750;margin:16px 0 10px;white-space:normal}{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:stretch;margin-bottom:22px}{font-size:13px;line-height:1.75;margin:0;color:#526c88;overflow-wrap:anywhere}{position:relative;isolation:isolate;overflow:hidden;min-height:145px;border-radius:13px!important;background:#c5dfec}{position:absolute;bottom:0;left:0;right:0;padding:13px 16px;background:linear-gradient(0deg,#0a3046d9,#0a304600);font-size:12px;font-weight:600;color:#fff;line-height:1.4}{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0eaf2;border-radius:11px!important;background:linear-gradient(135deg,#faffff9c,#f0f6ff9c);overflow:hidden}{display:grid;grid-template-columns:25px minmax(0,1fr);align-content:start;column-gap:9px;row-gap:5px;padding:15px;border-right:1px solid #e0eaf2;border-bottom:1px solid #e0eaf2;min-width:0}{border-right:0}{border-bottom:0}{grid-row:1/3;color:#1768a5}{width:23px;height:23px}{font-size:10px;color:#657a93;line-height:1.45}{font-size:12px;color:#17335a;line-height:1.6;font-weight:700;overflow-wrap:anywhere}{font-size:11px;line-height:1.8;color:#687f93;margin:17px 0 0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-source-link{display:inline-block;font-size:11px;font-weight:650;color:#096bb4;margin-top:10px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-warning{padding:13px 15px;border:1px solid #ead6ac;background:#fff8e9;border-radius:9px!important;color:#82652a;font-size:11px;line-height:1.8;margin:16px 0 0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-warning strong{color:#72541e}{color:#82652a}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail{padding:12px;display:flex;flex-direction:column;gap:12px;background:#ffffffb5;border:1px solid #fff;border-radius:18px!important;box-shadow:0 12px 30px #5482a00e;}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-section{border:1px solid #dbe8f1;border-radius:13px!important;background:linear-gradient(130deg,#ffffffd6,#f8fcffd4);overflow:hidden}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-section>summary{display:flex;align-items:center;list-style:none;gap:10px;cursor:pointer;font-size:14px;font-weight:750;line-height:1.4;color:#142b52;padding:17px 14px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-section>summary::-webkit-details-marker{display:none}#app .finviko-card-details .atelier-content .credit-card-details .fd3-section-icon{display:inline-flex;width:23px;height:23px;color:#006aef;flex-shrink:0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-section-icon svg{width:100%;height:100%}#app .finviko-card-details .atelier-content .credit-card-details .fd3-chevron{margin-left:auto;width:7px;height:7px;flex-shrink:0;border-right:1.5px solid #3d5e7e;border-bottom:1.5px solid #3d5e7e;transform:rotate(45deg);align-self:center}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-section[open] .fd3-chevron{transform:rotate(225deg)}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-section[open]>summary{border-bottom:1px solid #e1ecf5}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-body{padding:0 14px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer{display:flex;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #e5edf5}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer:last-child{border-bottom:0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer>span{display:grid;place-items:center;flex-shrink:0;width:39px;height:42px;background:#ffe9f1;color:#f32072;border-radius:11px!important}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer>span svg{width:24px;height:24px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer:nth-child(2)>span{background:#fff0dd;color:#f68a0a}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer:nth-child(3)>span{background:#ece6ff;color:#7638f3}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer strong{display:block;font-size:12px;line-height:1.65;font-weight:750;color:#182f52;overflow-wrap:anywhere}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer small{display:block;font-size:11px;line-height:1.6;color:#5d7792;margin-top:3px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;padding:15px 0;border-bottom:1px solid #e5edf4;align-items:start}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-row:last-child{border-bottom:0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-row>span{font-size:11px;font-weight:700;line-height:1.6;color:#243e5e;overflow-wrap:anywhere}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-row>strong{font-size:11px;font-weight:500;line-height:1.7;color:#56718f;text-align:right;overflow-wrap:anywhere}#app .finviko-card-details .atelier-content .credit-card-details .fd3-pending{font-size:12px!important;line-height:1.8!important;color:#607d96!important;margin:0!important;padding:15px 0;overflow-wrap:anywhere}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-body .fd3-warning{margin:0 0 14px}{background:none;border:0;color:#066dc3;font-size:12px;padding:0 0 15px;font-weight:650}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence{border:1px solid #dfebf3;border-radius:11px!important;margin:0 0 11px;background:#ffffffb5;overflow:hidden}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence summary{list-style:none;display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:16px;font-size:13px;font-weight:700;line-height:1.5;color:#284b6a}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence summary::-webkit-details-marker{display:none}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence summary:after{content:'+';color:#4b84aa;flex-shrink:0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence[open] summary:after{content:'−'}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence>div{padding:0 16px 16px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence p,#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence li,#app .finviko-card-details .atelier-content .credit-card-details .fd3-source-meta p{font-size:12px;line-height:1.85;color:#526e88;overflow-wrap:anywhere;white-space:normal;margin:0 0 10px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence ul{margin:0;padding-left:18px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence>div>strong{display:block;font-size:13px;line-height:1.6;color:#1267a2;margin-bottom:10px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-evidence a,#app .finviko-card-details .atelier-content .credit-card-details .fd3-source-meta a{font-size:11px;line-height:1.7;color:#096fb1;overflow-wrap:anywhere}#app .finviko-card-details .atelier-content .credit-card-details .fd3-source-meta{padding:15px;background:#edf6fc;border-radius:9px!important;margin-top:16px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-subheading{margin-top:22px!important}#app .finviko-card-details .atelier-content .credit-card-details .fd3-detail button:focus-visible,#app .finviko-card-details .atelier-content .credit-card-details .fd3-detail summary:focus-visible{outline:3px solid #1c86f4;outline-offset:3px}
@media(max-width:1399px){#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-section>summary{font-size:12px;padding:16px 11px}{padding:20px}{gap:0;padding:0 6px}{font-size:10px;padding:15px 4px}{grid-template-columns:1fr}{min-height:125px;background:#c5dfec}{padding:11px;grid-template-columns:20px minmax(0,1fr);gap:5px}{width:19px;height:19px}}
@media(max-width:1099px){#app .finviko-card-details .atelier-content .credit-card-details .fd3-dashboard{grid-template-columns:minmax(0,1fr) 300px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero h1{font-size:33px;max-width:400px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero{min-height:330px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero-copy{padding-bottom:18px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit-strip{gap:8px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit{min-height:145px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>strong{font-size:14px}}
@media(max-width:899px){#app .finviko-card-details .atelier-content .credit-card-details .fd3-dashboard{grid-template-columns:minmax(0,1fr)}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero h1{font-size:36px;max-width:400px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero{min-height:350px}{grid-template-columns:1.25fr 1fr}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>strong{font-size:17px}{font-size:11px}}
@media(max-width:599px){#app .finviko-card-details .atelier-content .credit-card-details .fd3-backrow{margin:0 0 12px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-backrow button{font-size:11px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero{grid-template-columns:minmax(0,1fr);min-height:0}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero-copy{padding:10px 5px 0;gap:12px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-hero h1{font-size:34px;max-width:400px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-category{font-size:15px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-intro{font-size:13px!important;max-width:100%}#app .finviko-card-details .atelier-content .credit-card-details .fd3-issuer{font-size:13px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-apply{min-height:44px;font-size:13px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-art{inset:5% 3% 8%}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 16px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit{min-height:145px;padding:14px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>strong{font-size:16px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>small{font-size:11px}{overflow-x:auto;gap:10px;padding:0 12px}{flex:none;min-width:70px;font-size:11px;white-space:nowrap;padding:16px 2px}{padding:20px 16px}{font-size:23px}{grid-template-columns:1fr;gap:16px;margin-bottom:16px}{min-height:155px;background:#c5dfec}{grid-template-columns:repeat(2,minmax(0,1fr))}{padding:12px;gap:7px;border-bottom:1px solid #e0eaf2!important;border-right:1px solid #e0eaf2!important}{border-right:0!important}{border-bottom:0!important}{font-size:11px}{font-size:10px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail{grid-template-columns:minmax(0,1fr);padding:10px;gap:10px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-section>summary{font-size:14px;padding:17px 14px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer strong{font-size:13px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-offer small{font-size:12px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-row>span,#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-row>strong{font-size:12px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-body{padding:0 16px}}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-original-crop{display:block;position:absolute;inset:0;background-image:url('./card-details-artwork.png');background-repeat:no-repeat;pointer-events:none}
#app .finviko-card-details .atelier-content .credit-card-details .crop-hero{background-size:279.225352% 228.045977%;background-position:61.886051% 12.208259%}
#app .finviko-card-details .atelier-content .credit-card-details .crop-skyline{background-size:1496.226415% 281.818182%;background-position:73.783784% 10.625%;opacity:.75}
#app .finviko-card-details .atelier-content .credit-card-details .crop-groceries{background-size:1669.473684% 918.518519%;background-position:26.089873% 61.085973%}
#app .finviko-card-details .atelier-content .credit-card-details .crop-dining{background-size:1687.234043% 972.54902%;background-position:41.689008% 61.235955%}
#app .finviko-card-details .atelier-content .credit-card-details .crop-coins{background-size:1539.805825% 885.714286%;background-position:57.046527% 60.795455%}
#app .finviko-card-details .atelier-content .credit-card-details .crop-calendar{background-size:1982.5% 982.178218%;background-position:73.10757% 61.167228%}
{background-size:440.555556% 708.571429%;background-position:65.823817% 86.267606%}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-tile-art .fd3-original-crop{mask-image:linear-gradient(90deg,transparent,#000 18%);opacity:.98}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>strong,#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>small{max-width:calc(100% - 54px)}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-source-scene{border-radius:0!important}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-other-scene{background:#dcecf3;min-height:300px;border-radius:18px!important}
{min-height:170px}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit-strip{gap:10px}
@media(max-width:899px){#app .finviko-card-details .atelier-content .credit-card-details .fd3-tile-art{width:70px;height:105px}}
@media(max-width:599px){#app .finviko-card-details .atelier-content .credit-card-details .fd3-scene{width:100%;max-width:450px;aspect-ratio:568/435;min-height:0;margin:0 auto}#app .finviko-card-details .atelier-content .credit-card-details .fd3-other-scene{min-height:270px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-tile-art{width:70px;height:98px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>strong{max-width:calc(100% - 50px);font-size:15px}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>small{max-width:calc(100% - 50px)}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit{min-height:155px;justify-content:start}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>strong,#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>small{z-index:1}#app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit .fd3-tile-art{opacity:.63}}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-source-fallback{display:none;position:absolute;inset:0}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-source-fallback .h5-product-media{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:100%;min-height:0;padding:0;margin:0;background:none}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-source-fallback img,#app .finviko-card-details .atelier-content .credit-card-details .fd3-source-fallback canvas{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;transform:none!important}
#app .finviko-card-details .atelier-content .credit-card-details[data-source-art-state=unavailable] .fd3-original-crop{background-image:none}
#app .finviko-card-details .atelier-content .credit-card-details[data-source-art-state=unavailable] .fd3-source-fallback{display:block}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-full-evidence{margin:12px 0;border-top:1px solid #e0ebf4;padding-top:8px}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-full-evidence>summary{cursor:pointer;color:#1765a0;font-size:12px;line-height:1.6;padding:8px 0;font-weight:650}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-full-evidence[open]>summary{margin-bottom:8px}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-all-facts{margin:0;padding:0}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-all-facts>div{padding:12px 0;border-bottom:1px solid #e4edf4}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-all-facts dt{font-size:11px;line-height:1.6;color:#5d7792}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-all-facts dd{font-size:12px;line-height:1.7;color:#183453;font-weight:650;margin:4px 0 0;overflow-wrap:anywhere}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-body h3{font-size:13px;line-height:1.6;white-space:normal;color:#244a6b;margin:16px 0 9px}
#app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-body .fd3-source-link{margin:0 0 14px}
@media(min-width:1100px){
 #app .credit-card-details{height:var(--details-room,calc(100dvh - 180px));min-height:0}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-detail{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-backrow{margin:0 0 12px}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-dashboard{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,355px);gap:18px;min-height:0;align-items:stretch}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-hero{grid-template-columns:43% 57%;min-height:0;height:100%;container-type:size}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-hero-copy{min-height:0;max-height:100%;padding:8px 8px 8px 0;gap:clamp(6px,1.3dvh,14px);overflow-y:auto;scrollbar-width:thin}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-hero h1{font-size:clamp(22px,min(2.4vw,4.6dvh),46px)}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-issuer{font-size:clamp(12px,1.6dvh,15px);padding:5px 10px}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-category{font-size:clamp(12px,1.7dvh,16px)}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-intro{font-size:12px!important;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-apply{min-height:40px;padding:10px 20px;font-size:13px;flex-shrink:0}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-scene{width:min(100%,calc(100cqh * 568 / 435));height:auto;min-height:0;max-width:100%;aspect-ratio:568/435;justify-self:center;align-self:center}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit-strip{margin:10px 0 0;gap:10px}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit{height:clamp(110px,17dvh,150px);min-height:0;padding:12px;gap:4px}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit-icon{width:30px;height:30px;min-height:30px;margin-bottom:2px}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit-icon svg{width:21px;height:21px}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>strong{font-size:clamp(12px,1.1vw,17px);line-height:1.25;max-width:100%;padding-right:12px}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-benefit>small{font-size:10px;line-height:1.4;max-width:100%;padding-right:20px}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-tile-art{height:86px;width:64px;opacity:.65}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-rail{height:100%;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6cddc transparent;gap:10px}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-section{flex-shrink:0}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-rail-section>summary{padding:14px 12px}
}
@media(min-width:1100px) and (max-height:720px){
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-intro{display:none}
 #app .finviko-card-details .atelier-content .credit-card-details .fd3-hero h1{font-size:clamp(22px,2.1vw,30px)}
}
