/* Editorial art direction: real imagery and readable text carry the interface. */
:root{--bg:#f7f6f2;--ink:#18362f;--muted:#596e67;--line:#dfe5df;--blue:#246b5e;--nav:#163c34}
body{background:var(--bg);color:var(--ink);font-size:16px}button,input,select,textarea{font-family:'DM Sans',Arial,sans-serif}button{border-radius:9px;font-size:13px}button:hover{border-color:#86aaa1;background:#eef5f0}.primary,.cartbutton{background:#246b5e;border-color:#246b5e;color:white;box-shadow:none}.primary:hover,.cartbutton:hover{background:#194e44;color:white}.skiplink:focus{background:#fff}.eyebrow{color:#637b6c;font-size:10px;letter-spacing:2px}
#sidebar{background:#15372f;width:235px;padding:30px 22px}#sidebar .brand{padding-bottom:25px}.brand img{border-radius:6px}.workspace{margin-left:10px;color:#b7ccc1;font-size:9px}.shell{margin-left:235px}nav a{padding:12px 13px;color:#c6d4cd;font-size:14px;border-radius:7px;min-height:48px}nav a span{display:none}nav a.active{background:#ffffff13;box-shadow:none;border:1px solid #ffffff1c;color:#fff}nav a:hover{background:#ffffff10}.sidebottom{border-color:#ffffff17;color:#e2ebe5;padding-top:20px}.sidebottom .avatar{display:none}.sidebottom small{color:#b5c8bb}.logout{color:#c6d4cd;border-top:1px solid #ffffff17;border-radius:0;margin-top:26px;padding-top:16px}header{background:#fbfaf7f0;border-color:#e0e5df;gap:16px;height:76px;padding:0 36px}.breadcrumb{font-size:12px;color:#61756a}.breadcrumb span{color:#9caca0}.quiet{color:#50665a}.quiet i{background:#e7eee7;color:#386650}.cartbutton{font-size:12px;padding:11px 18px}.cartbutton span{background:#ffffff1a}main{padding:32px 36px;max-width:1660px}h1{font-size:32px;letter-spacing:-1.2px;font-weight:800}h2{font-size:23px}h3{font-size:18px}.pagehead{margin-bottom:25px}.pagehead p{font-size:14px;color:#5e7569}.pagehead .eyebrow{margin-bottom:11px}.actions button{padding:11px 18px}.stats{gap:16px;margin-bottom:24px}.stat{border-radius:12px;padding:22px;background:#fff;border-color:#e0e6df;box-shadow:none}.stat:before{display:none}.stat strong{font-size:26px;color:#21483c}.stat small{font-size:12px;color:#61776b}.stat a{color:#326d58}.badge{background:#ecf2ec;color:#476d53;font-size:11px}.cataloghero{display:grid;grid-template-columns:1fr 1.12fr;min-height:270px;border-radius:18px;overflow:hidden;background:#eaece3;border:1px solid #e0e5da;margin:0 0 24px}.hero-copy{padding:36px 34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy h2{font-size:29px;line-height:1.3;letter-spacing:-1px;margin:0 0 14px;max-width:440px}.hero-copy p{font-size:14px;line-height:1.75;max-width:400px;margin:0 0 21px;color:#516b5e}.hero-copy .eyebrow{color:#5b7364;margin-bottom:14px}.hero-image{width:100%;height:100%;min-height:270px;object-fit:cover;object-position:62% 55%;display:block}.hero-copy button{background:#fff;border-color:#d4ded1;padding:10px 17px;color:#315746}.connectionbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #dce5db;background:#edf3ea;padding:16px 20px;border-radius:11px;margin-bottom:26px;font-size:12px;color:#466647}.connectiontext{display:flex;gap:9px;flex-wrap:wrap;align-items:baseline}.connectiontext b{font-size:12px}.connectionmeta{font-size:11px;color:#586f57}.connectionbar[data-state=error]{background:#fbf0e8;border-color:#eedbca;color:#815b3a}.connectionbar[data-state=loading]{background:#f1f2ee;color:#6f7a6c}.connectionbar button{font-size:11px;min-height:38px;padding:8px 13px;background:#fff;border-color:#d9e3d5}
.catalogtop{margin-top:30px;margin-bottom:19px}.catalogtop h2{font-size:23px}.catalogtop button{background:white;font-size:12px}.searchbar{gap:12px}.search input{background-image:none;padding:15px 17px;font-size:14px;min-height:52px;border-color:#d7e0d6}.searchbar select,.filters select{border-color:#d7e0d6;font-size:13px;color:#516852}.filters{gap:10px}.filters button{color:#597052}.chips button{border-radius:6px;min-height:40px;border-color:#dce4d8;font-size:12px;padding:9px 15px}.chips .selected{background:#2b5947;border-color:#2b5947}.resultcount{font-size:12px;color:#627661;margin-bottom:19px}.products{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.product{border-radius:13px;border-color:#e0e5da;background:#fff;box-shadow:none}.product:hover{box-shadow:0 9px 25px #2347350b;border-color:#acbca7}.producttop{top:0;padding:14px;align-items:flex-start}.tag{color:#5a6e49;border-color:#e0e6d8;font-size:10px;border-radius:5px}.favorite{width:auto;min-width:62px;height:auto;min-height:38px;border-radius:6px;padding:8px 10px;color:#3f6550;background:#fffffff0;font-size:10px;font-weight:600}.favorite.on{background:#e7f0e5;border-color:#cadac5;color:#3d6c4b}.productvisual{position:relative;background:#f0f1e9;height:235px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e9ede3}.productvisual img{width:100%;height:100%;display:block;object-fit:contain;padding:15px 20px;mix-blend-mode:multiply}.productvisual:has(.missingcover) img{padding:0;object-fit:cover;filter:brightness(.98);mix-blend-mode:normal;object-position:62% 54%}.missingcover{position:absolute;bottom:13px;left:15px;padding:5px 8px;background:#fffef9e8;color:#637257;font-size:9px;border-radius:4px;letter-spacing:.3px}.productbody{padding:23px}.product .series{font-size:9px;color:#758769;letter-spacing:1.3px}.product h3{font-size:17px;line-height:1.5;min-height:51px;letter-spacing:-.3px;color:#253f2d}.meta{color:#74806d;font-size:10px}.price strong{color:#254e37;font-size:26px}.price del{color:#737f6d}.discount{color:#5a8056;font-size:11px}.stock{color:#618055;font-size:11px;border-color:#edf0e8}.stock:before{display:none}.stock.none{color:#876746}.productfoot{align-items:center}.productfoot input{background:#f8f9f4;border-color:#e0e6d9;min-height:44px;width:58px}.productfoot button{background:#eaf0e3;border-color:#d9e4ce;color:#3d693f;font-size:12px;min-height:44px}.productfoot button:hover{background:#315e41;border-color:#315e41;color:#fff}.productfoot button:disabled:hover{background:#eaf0e3;color:#3d693f}.listmode{grid-template-columns:1fr}.listmode .product{display:grid;grid-template-columns:140px 1fr}.listmode .productvisual{height:100%;min-height:170px;grid-column:1;grid-row:1/3;border-bottom:0;border-right:1px solid #e9ede3}.listmode .producttop{position:static;padding:15px 20px 0;grid-column:2}.listmode .productbody{grid-column:2;padding:15px 20px;display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:15px}.listmode .stock{border:0;padding:0}.listmode .productfoot{grid-column:1/-1;margin-top:4px;max-width:340px}.listmode .product h3{min-height:0}.listmode .missingcover{font-size:8px;left:9px;right:9px;text-align:center}
.panel{border-color:#e0e5dc;border-radius:13px;padding:26px;box-shadow:none}.panel h2{font-size:21px}th{color:#62745a;background:#f5f7f0;letter-spacing:1px}td{color:#3c5038}.notice{background:#f0f4eb;border-color:#dce6d4;color:#5c7150}.summary p{font-size:14px}.summary .total{font-size:22px;color:#294d31}.empty{padding:58px 25px;text-align:center}.empty h2,.empty h3{margin-bottom:12px}.empty p{max-width:540px;margin:12px auto 20px}.empty .actions{justify-content:center}.panel .muted{color:#62765a}footer{margin:0 36px;padding:22px 0;border-color:#e2e8db;color:#6a7c62;font-size:11px}.summary{top:100px}.draftlabel{font-size:11px;color:#6e765b}.draftwarning{background:#f7f3e6;border:1px solid #e9dfbd;border-radius:9px;padding:14px 18px;font-size:12px;color:#746d4a;margin-bottom:18px}.accountempty{text-align:center;padding:45px 26px}
.welcomelayout{min-height:100dvh;display:grid;grid-template-columns:1.18fr 1fr;background:#f7f6f0}.welcomevisual{position:relative;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;background:#163b35;padding:42px 48px;color:#fff;min-height:730px;overflow:hidden}.welcomevisual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:61% 50%;z-index:-2}.welcomevisual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#102d29ba 0%,#102d2910 40%,#102d29d6 100%);z-index:-1}.welcomevisual .introbrand{width:260px}.welcomevisual .introbrand img{width:100%;border-radius:7px}.welcomevisual .welcome-caption{max-width:470px;padding-top:270px}.welcome-caption .eyebrow{color:#c5dcbe;font-size:10px;letter-spacing:2.5px}.welcome-caption h2{font-size:43px;letter-spacing:-1.8px;line-height:1.22;color:#fff;margin:15px 0 20px}.welcome-caption p{font-size:14px;line-height:1.8;color:#d0ded0;max-width:360px}.welcomecopy{align-self:center;padding:56px 70px;max-width:650px;width:100%;justify-self:center}.welcomecopy>.badge{display:inline-block;margin-bottom:30px;border:1px solid #dbe4d1;padding:8px 12px;color:#647a50;background:#eff3e8}.welcomecopy h1{font-size:35px;letter-spacing:-1.2px;line-height:1.27;max-width:410px;margin-bottom:22px}.welcomecopy>.muted{font-size:15px;line-height:1.85;max-width:380px;margin-bottom:32px}.welcome-actions{display:grid;gap:10px}.welcome-actions .primary{padding:15px 23px;min-height:54px;font-size:14px}.welcomecopy .welcome-info{border-top:1px solid #dde5d5;padding-top:22px;margin-top:26px;font-size:12px;line-height:1.85;color:#6b7d60}.welcome-status{background:#edf3e7;border:1px solid #dce7d2;border-radius:10px;padding:16px;margin:20px 0;font-size:12px;line-height:1.7;color:#5a7550}.welcome-status[data-state=error]{background:#f8efe5;border-color:#ead9bf;color:#805e3d}.welcome-info strong{display:block;font-size:12px;margin-bottom:6px}.welcome-info p{margin:0}.loadingpanel{padding:60px 24px;text-align:center;border:1px solid #dbe5d5;background:#fff;border-radius:14px}.loadingpanel h2{color:#4d674b}.loadingpanel p{color:#6c7a64;font-size:14px}
@media(min-width:1550px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){#sidebar{width:205px;padding:26px 16px}.shell{margin-left:205px}main{padding:28px}header{padding:0 28px}.cataloghero{grid-template-columns:1fr 1fr}.hero-copy{padding:28px}.hero-copy h2{font-size:25px}.productbody{padding:19px}.product h3{font-size:16px}.welcomecopy{padding:48px}.welcomevisual{padding:34px}.welcome-caption h2{font-size:36px}.welcomevisual .introbrand{width:230px}}
@media(max-width:1050px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h2{font-size:24px}.hero-copy p{font-size:13px}.connectionbar{align-items:flex-start}.connectiontext{display:block}.connectiontext b{display:block;margin-bottom:4px}.welcomecopy{padding:35px}.welcomecopy h1{font-size:30px}.welcome-caption h2{font-size:33px}.listmode .productbody{grid-template-columns:1fr 1fr}.listmode .product h3{grid-column:1/-1}}
@media(max-width:760px){#sidebar{width:min(285px,85vw);padding:18px 22px;display:none}#sidebar.open{display:flex}.shell{margin-left:0}header{background:#15372f;padding:0 15px;height:72px}.mobilebrand{width:155px}#menu{color:#eff4ee;border-color:#ffffff2a;font-size:11px;padding:9px;min-width:48px}.closemenu{font-size:12px;color:white;border-color:#ffffff30;padding:8px 13px}.cartbutton{background:#34604d;font-size:11px;padding:10px}.cartbutton span{margin-left:3px}main{padding:25px 18px}h1{font-size:27px}.pagehead p{font-size:13px}.stats{gap:10px}.stat{padding:17px 20px}.cataloghero{display:flex;flex-direction:column-reverse;min-height:0}.hero-image{height:205px;min-height:0;object-position:60% 60%}.hero-copy{padding:25px}.hero-copy h2{font-size:25px;max-width:400px}.hero-copy p{font-size:13px}.connectionbar{flex-wrap:wrap;padding:15px 17px;gap:10px}.connectionmeta{width:100%;font-size:10px}.products{gap:14px}.productvisual{height:205px}.productbody{padding:17px}.product h3{font-size:16px}.productfoot{flex-direction:row}.productfoot input{width:48px}.productfoot button{font-size:11px;padding:10px 7px}.producttop{padding:10px}.favorite{min-height:44px}.catalogtop{margin-top:24px}.search input,.searchbar select,.filters select{font-size:16px}.chips button{min-height:44px}.listmode .product{grid-template-columns:100px 1fr}.listmode .productbody{display:block;padding:13px}.listmode .productfoot{display:flex;max-width:none}.listmode .producttop{padding:10px}.listmode .price{margin:10px 0}.listmode .stock{margin:8px 0}.listmode .productvisual{min-height:210px}.panel{padding:22px}.summary{position:static}footer{margin:0 18px;font-size:10px}.welcomelayout{display:block}.welcomevisual{min-height:370px;padding:25px}.welcomevisual .introbrand{width:205px}.welcomevisual>img{object-position:61% 58%}.welcomevisual .welcome-caption{padding-top:125px}.welcome-caption h2{font-size:30px;letter-spacing:-1px;margin:10px 0}.welcome-caption p{display:none}.welcomecopy{padding:32px 25px;max-width:520px;margin:auto}.welcomecopy h1{font-size:29px}.welcomecopy>.badge{margin-bottom:22px}.welcomecopy>.muted{font-size:14px}.welcome-actions .primary{font-size:13px}.welcomecopy .welcome-info{font-size:11px}}
@media(max-width:430px){.products{grid-template-columns:1fr}.productvisual{height:260px}.productbody{padding:24px}.product h3{font-size:18px;min-height:0}.productfoot input{width:66px}.productfoot button{font-size:13px}.mobilebrand{width:130px}.stats .stat strong{font-size:24px}.hero-image{height:190px}.welcomevisual{min-height:340px}.welcome-caption h2{font-size:29px}}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:600;text-align:center;cursor:pointer}.button.primary{background:#246b5e;border-color:#246b5e;color:white}.button:hover{background:#eff4ec}.button.primary:hover{background:#194e44}.hero-image{overflow:hidden;position:relative}.hero-image img{display:block;width:100%;height:100%;min-height:270px;object-fit:cover;object-position:62% 55%}.welcomevisual .welcomebrand{width:260px;max-width:80%;display:block}.welcomebrand img{display:block;width:100%;height:auto;border-radius:7px}.welcomevisualcopy{max-width:470px;padding-top:270px}.welcomevisualcopy .eyebrow{color:#d0e0c7;font-size:10px;letter-spacing:2.5px}.welcomevisualcopy h2{font-size:43px;letter-spacing:-1.8px;line-height:1.22;color:#fff;margin:15px 0 20px}.welcomevisualcopy p{font-size:14px;line-height:1.8;color:#d0ded0}.welcomelead{font-size:15px;line-height:1.85;color:#596f5b;margin:0 0 30px;max-width:390px}.welcomebenefits{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 32px;border-top:1px solid #dee5d5;padding-top:25px}.welcomebenefits h3{font-size:13px;letter-spacing:0;margin:0 0 8px;font-family:'DM Sans',Arial,sans-serif;font-weight:700}.welcomebenefits p{font-size:12px;line-height:1.85;color:#6d7b62;margin:0}.welcome-actions>span{text-align:center;font-size:11px;color:#718168;margin-top:3px}.welcomefoot{font-size:11px;line-height:1.8;color:#738069;border-top:1px solid #e0e5d8;padding-top:22px;margin-top:28px}.connectiontext strong{font-size:12px}.connectiontext p{font-size:11px;margin:4px 0 0;line-height:1.7}.connectionmeta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pricecontext{font-size:11px;color:#6e7c65;line-height:1.8}.tableactions{display:flex;flex-wrap:wrap;gap:8px}.tableactions button{font-size:11px;padding:8px 10px}.unknownstock{color:#877f59}.draftlines>p{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;border-bottom:1px solid #e2e7da;padding:13px 0}.draftlines small{display:block;font-size:10px;color:#7a856f;margin-top:4px}.loadmore{text-align:center;margin:24px 0}.loadmore button{padding:12px 25px}.cartnotice{background:#f4f1e4;border:1px solid #e4ddc6;border-radius:9px;padding:16px;font-size:12px;line-height:1.75;color:#776f51}.catalogstats .stat{background:#fff}.stockstatus{font-size:11px}.cartstatus{font-size:11px;color:#857d54}
@media(max-width:1200px){.welcomevisual .welcomebrand{width:230px}.welcomevisualcopy h2{font-size:36px}.welcomebenefits{grid-template-columns:1fr;gap:17px}}
@media(max-width:760px){.hero-image img{min-height:0;height:205px;object-position:60% 60%}.welcomevisual .welcomebrand{width:205px}.welcomevisualcopy{padding-top:125px}.welcomevisualcopy h2{font-size:30px;letter-spacing:-1px;margin:10px 0}.welcomevisualcopy p{display:none}.welcomebenefits{grid-template-columns:1fr 1fr;gap:18px}.welcomelead{font-size:14px}.connectionmeta{gap:9px}.draftlines>p{flex-wrap:wrap}}
@media(max-width:430px){.hero-image img{height:190px}.welcomebenefits{grid-template-columns:1fr;gap:16px}.welcomevisualcopy h2{font-size:29px}}
.authchannels{display:flex;gap:9px;margin:20px 0}.authchannel{flex:1;background:#fff;border:1px solid #d8e1d0;color:#466348;font-size:12px;padding:11px 13px;min-height:44px}.authchannel.selected,.authchannel[aria-pressed=true]{background:#e7efdf;border-color:#91ac84;color:#345934}.authform{display:grid;gap:13px;margin-top:20px}.authform label{font-size:12px;font-weight:600;color:#3c563f}.authform input{display:block;width:100%;margin-top:9px;background:#fff;border-color:#d7e1ce;padding:14px 15px;min-height:53px;font-size:16px}.authform .primary{min-height:52px;font-size:13px;margin-top:3px}.authform input[inputmode=numeric]{letter-spacing:7px;text-align:center;font-family:Manrope,Arial,sans-serif;font-size:22px}.authstatus{padding:14px 16px;background:#eff3e9;border:1px solid #dce6d3;border-radius:9px;font-size:12px;line-height:1.7;color:#58724d;margin:18px 0}.authstatus.error,.authstatus[role=alert]{background:#faf0e5;border-color:#ecddc7;color:#855f40}.authhelper,.authprivacy{font-size:11px;line-height:1.85;color:#718067;margin:16px 0}.authsecondary{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.authsecondary button{font-size:11px;background:transparent;border-color:#dbe2d3;padding:10px 13px}.authcodeinfo{font-size:12px;color:#5e7854;line-height:1.75;margin:14px 0}.authprivacy{border-top:1px solid #e0e6d6;padding-top:18px;margin-top:22px}.authform button:disabled{opacity:.5}.authpreview{display:block;text-align:center;font-size:12px;padding-top:16px;margin-top:18px;border-top:1px solid #e0e6d6}.salesorderstatus{background:#f2f4ea;border:1px solid #dce5cd;padding:15px;border-radius:9px;margin:18px 0;color:#6b754d;font-size:12px;line-height:1.7}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Original publisher assets retain their complete artwork and colors. */
.brand img,.mobilebrand img{background:linear-gradient(145deg,#f7faff,#dfe8fa);padding:8px;border:1px solid #ffffff91;border-radius:9px;object-fit:contain}
.mobilebrand img{padding:4px;border-radius:6px}
.publication-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center;min-width:0}
.publication-cover{margin:0;min-width:0;padding:12px;background:#fff;border-radius:9px;box-shadow:0 18px 42px #081f242a;overflow:hidden}
.publication-cover img{display:block;width:100%;height:280px;object-fit:contain;mix-blend-mode:normal}
.publication-cover figcaption{margin-top:12px;text-align:center;color:#426258;font-size:8px;font-weight:700;letter-spacing:1.1px;line-height:1.6}
.publication-cover:nth-child(2){transform:translateY(-22px)}
.showcase-catalog{padding:35px 25px;background:#dce6de;min-height:330px}
.showcase-catalog .publication-cover{padding:9px;box-shadow:0 12px 25px #193e3315}
.showcase-catalog .publication-cover img{height:210px}
.showcase-catalog .publication-cover figcaption{font-size:7px;letter-spacing:.6px}
.welcomevisual{gap:34px;background:#153d34}
.welcomevisual:after{display:none}
.showcase-welcome{width:100%;flex:1;min-height:380px}
.showcase-welcome .publication-cover img{height:310px}
.welcomevisualcopy{padding-top:0}
.welcomevisualcopy p{max-width:400px}
.productvisual img{mix-blend-mode:normal}
.productvisual.nocover{background:#f0f1e9;padding:24px}
.productvisual.nocover .missingcover{position:static;background:transparent;text-align:center;font-size:11px;line-height:1.7}
.bulk-publications{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}
.bulk-publications li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #e1e7da}
.bulk-publications .productvisual{height:85px;min-height:0;border:1px solid #e5e9df;border-radius:6px;background:#fff}
.bulk-publications .productvisual img{padding:4px;width:100%;height:100%;object-fit:contain}
.bulk-publications .productvisual.nocover{padding:5px}
.bulk-publications .missingcover{font-size:8px!important;padding:0}
.bulk-publications strong{display:block;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.bulk-publications small{display:block;margin-top:5px;font-size:10px;line-height:1.65;color:#74806b;overflow-wrap:anywhere}
.bulk-publications li>b{font-size:11px;white-space:nowrap;color:#416344}
@media(max-width:1200px){.publication-showcase{gap:10px}.publication-cover{padding:9px}.showcase-welcome .publication-cover img{height:240px}.showcase-catalog{padding:30px 18px}.showcase-catalog .publication-cover img{height:185px}}
@media(max-width:760px){.welcomevisual{min-height:570px;padding:26px 24px;gap:22px}.showcase-welcome{min-height:250px;max-width:560px;margin:auto}.showcase-welcome .publication-cover img{height:230px}.publication-cover:nth-child(2){transform:translateY(-12px)}.publication-cover figcaption{font-size:7px;letter-spacing:.5px}.welcomevisualcopy h2{font-size:29px}.showcase-catalog{min-height:260px;padding:26px 18px}.showcase-catalog .publication-cover img{height:180px}.bulk-publications li{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}.bulk-publications .productvisual{height:76px}.bulk-publications strong{font-size:11px}}
@media(max-width:430px){.showcase-welcome .publication-cover img{height:175px}.publication-cover{padding:6px}.publication-cover figcaption{font-size:6px;letter-spacing:.2px}.welcomevisual{min-height:495px}.showcase-welcome{min-height:220px}.showcase-catalog{padding:24px 12px;gap:8px}.showcase-catalog .publication-cover{padding:6px}.showcase-catalog .publication-cover img{height:160px}.showcase-catalog .publication-cover figcaption{font-size:6px}}
