
/* structure.css */
:root{--es-ink:#122c44;--es-muted:#53697b;--es-blue:#226ca9;--es-pale:#f0f5f8;--es-line:#d9e3eb;--es-radius:16px}
.es-new-home,.es-page,.es-testimonials{color:var(--es-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75}
.es-new-home *,.es-page *,.es-testimonials *{box-sizing:border-box}
.es-wrap{width:min(1160px,calc(100% - 80px));margin:0 auto}
.es-section{padding:100px 0;background:#fff}
.es-new-home h2,.es-page h2,.es-testimonials h2{font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0 0 38px;color:inherit}
.es-new-home h3,.es-page h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px;color:inherit;font-weight:600}
.es-new-home p,.es-page p{margin:0 0 22px;color:var(--es-muted)}
.es-eyebrow{font-size:11px!important;letter-spacing:.16em!important;font-weight:700!important;color:var(--es-blue)!important;margin:0 0 24px!important}
.es-lead{font-size:clamp(20px,2vw,24px);line-height:1.55;max-width:800px}
.es-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.es-pale{background:var(--es-pale)}
.es-dark{background:#10223a;color:#f4f8fc}
.es-dark p{color:#bfd0df}.es-dark .es-eyebrow{color:#8ebde5!important}.es-dark a{color:#d3e9fb}
.es-new-home figure,.es-page figure{margin:0}
.es-product{background:linear-gradient(145deg,#e9f0f6,#f8fafc);border:1px solid var(--es-line);border-radius:var(--es-radius);text-align:center;padding:30px}
.es-product img{display:block;object-fit:contain;height:400px;max-width:100%;margin:0 auto}
.es-product figcaption{font-size:10px;letter-spacing:.16em;color:var(--es-muted);margin-top:14px}
.es-facts{display:flex;gap:40px;margin:30px 0;border-top:1px solid var(--es-line);padding-top:26px}
.es-facts strong{display:block;font-size:22px;font-weight:600}.es-facts span{font-size:13px;color:var(--es-muted)}
.es-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--es-ink);color:#fff!important;padding:15px 22px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:600}
.es-button:hover{background:var(--es-blue)}
.es-link{display:inline-flex;gap:22px;align-items:center;color:var(--es-blue);font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid #82a6c0;padding:10px 0}
.es-link:hover{color:#0c456e}
.es-jump{border-bottom:1px solid var(--es-line);background:#fff;padding:22px 0}
.es-jump .es-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.es-jump span{font-size:10px;letter-spacing:.14em;color:var(--es-muted)}
.es-jump a{font-size:14px;text-decoration:none;color:var(--es-ink)}
.es-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}
.es-application{display:block;color:var(--es-ink);text-decoration:none}
.es-photo{overflow:hidden;border-radius:12px;background:#dce6ee;margin-bottom:24px}
.es-photo img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .4s}
.es-application:nth-child(2) img{object-position:center}
.es-application:hover img{transform:scale(1.035)}
.es-application h3{display:flex;justify-content:space-between;gap:10px;font-size:22px!important;min-height:58px}
.es-application p{font-size:15px;line-height:1.6}
.es-section-end{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px}
.es-new-home small,.es-page small{font-size:11px;color:#718699}
.es-biology{display:block;width:100%;height:250px;object-fit:cover;border-radius:12px;margin:26px 0 8px}
.es-layers details{border-bottom:1px solid var(--es-line);padding:19px 0}
.es-dark .es-layers details{border-color:#34465c}
.es-layers summary{list-style:none;cursor:pointer;font-size:20px;line-height:1.4;display:flex;gap:22px;align-items:baseline;font-weight:500}
.es-layers summary::-webkit-details-marker{display:none}
.es-layers summary:after{content:'+';margin-left:auto;font-size:24px;font-weight:400}
.es-layers details[open] summary:after{content:'−'}
.es-layers summary span{color:#86b2d8;font-size:12px;min-width:20px}
.es-layers p{font-size:16px;line-height:1.7;margin:16px 0 0;padding-right:24px}
.es-layers>.es-link{margin-top:28px}
.es-resource-list{border-top:1px solid var(--es-line);margin:36px 0 24px}
.es-resource-list>a{display:grid;grid-template-columns:130px 1fr 24px;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid var(--es-line);text-decoration:none;color:var(--es-ink)}
.es-resource-list>a:hover h3{color:var(--es-blue)}
.es-resource-list h3{font-size:21px;margin:0 0 5px}.es-resource-list p{font-size:15px;margin:0}
.es-tag{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--es-blue)}
.es-cta-links{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.es-cta-links a{justify-content:space-between}
.es-testimonials{background:#f8fafb;padding:80px 0 0}.es-testimonials h2{margin-bottom:24px}
.es-testimonials .elementor-element-2097849{background:transparent!important;padding-top:20px!important}
.es-header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 40px;gap:32px;border-bottom:1px solid var(--es-line)}
.es-header nav{display:flex;gap:32px;align-items:center}.es-header nav a{color:var(--es-ink);text-decoration:none;font-size:14px}
.es-header nav a:hover,.es-header nav a[aria-current]{color:var(--es-blue)}
.es-menu-toggle{display:none}
.es-page{margin:0;background:#fff}.es-page-heading{padding-top:70px;padding-bottom:70px}
.es-page-heading h1{font-size:clamp(42px,5.5vw,72px);line-height:1.06;letter-spacing:-.05em;font-weight:500;max-width:950px;margin:30px 0;color:var(--es-ink)}
.es-breadcrumb{display:block;color:var(--es-muted);font-size:12px;text-decoration:none;margin-bottom:38px}
.es-page-heading .es-lead{max-width:780px;margin-bottom:0}.es-page-heading+.es-section{padding-top:60px}
.es-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.es-steps article{border-top:1px solid var(--es-line);padding-top:25px}.es-steps article>span{display:block;font-size:13px;color:var(--es-blue);margin-bottom:30px}
.es-steps p{font-size:16px}.es-note{font-size:13px;margin-top:30px!important}
.es-video{display:block;width:100%;aspect-ratio:16/9;background:#071323;border-radius:12px}
.es-field-photo{width:100%;height:460px;object-fit:cover;border-radius:16px}.es-page figure figcaption{font-size:11px;color:var(--es-muted);margin-top:10px}
.es-topic-list{padding:0;list-style:none;margin:30px 0}.es-topic-list li{padding:15px 0;border-bottom:1px solid var(--es-line)}
.es-search label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.es-search input{font:inherit;padding:16px;width:100%;border:1px solid #aebfcc;border-radius:6px;background:#fff}
.es-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.es-filters button{border:1px solid var(--es-line);border-radius:30px;background:#fff;color:var(--es-ink);font:inherit;font-size:13px;padding:9px 18px;cursor:pointer}.es-filters button[aria-pressed=true]{background:var(--es-ink);color:#fff}
.es-footer{padding:64px 0;background:#f0f5f8}.es-footer p{font-size:15px}.es-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin:28px 0}.es-footer a{font-size:13px;color:var(--es-ink);text-decoration:none}
.es-new-home [id],.es-page [id]{scroll-margin-top:100px}
.es-new-home a:focus-visible,.es-page a:focus-visible,.es-new-home summary:focus-visible,.es-page summary:focus-visible,.es-page button:focus-visible{outline:3px solid #4d9ee3;outline-offset:5px}
[hidden]{display:none!important}
@media(max-width:900px){.es-split{gap:36px}.es-photo img{height:230px}.es-header nav{gap:20px}.es-app-grid{gap:18px}.es-application h3{font-size:19px!important}}
@media(max-width:680px){.es-wrap{width:calc(100% - 40px)}.es-section{padding:60px 0}.es-split,.es-app-grid,.es-steps{grid-template-columns:1fr;gap:32px}.es-new-home h2,.es-page h2{font-size:36px;margin-bottom:28px}.es-photo img{height:280px}.es-application h3{min-height:0}.es-product img{height:330px}.es-jump .es-wrap{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.es-jump span{width:100%}.es-jump a{font-size:13px}.es-resource-list>a{grid-template-columns:1fr 24px;gap:5px 14px}.es-tag{grid-column:1/-1}.es-resource-list h3{font-size:19px}.es-resource-list p{font-size:14px}.es-header{padding:22px 20px;flex-wrap:wrap}.es-header img{width:155px}.es-menu-toggle{display:block;border:1px solid var(--es-line);background:white;padding:9px 14px;border-radius:4px;color:var(--es-ink)}.es-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.es-header nav.is-open{display:flex}.es-header nav a{padding:12px 0}.es-page-heading{padding-top:35px;padding-bottom:45px}.es-page-heading h1{font-size:44px}.es-section-end{align-items:flex-start;flex-direction:column}.es-field-photo{height:360px}.es-facts{gap:24px}.es-footer nav{gap:15px}.es-testimonials{padding-top:55px}}
@media(prefers-reduced-motion:reduce){.es-photo img{transition:none}}

/* Medical field series: preserve the full tissue-to-plasma composition. */
.es-photo img{aspect-ratio:1;height:auto;object-position:center}
.es-field-photo{aspect-ratio:1;height:auto;object-position:center}

/* experience.css */
.xp{--xp-gold:#aa8549}.xp-hero{padding:48px 0 64px;background:linear-gradient(120deg,#f7fafc,#edf3f7)}.xp-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.xp-hero h1{text-wrap:balance;font-size:clamp(46px,5.1vw,70px);line-height:1.05;letter-spacing:-.05em;font-weight:500;margin:0 0 30px;max-width:950px}.xp-hero .es-lead{max-width:790px;margin:0}.xp-hero-grid figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px}.xp-hero-grid figure figcaption{font-size:10px}.xp-text-hero{display:block;max-width:1000px}.xp-text-hero h1{font-size:clamp(46px,5.5vw,76px)}.xp .es-section h2:empty{display:none}.xp-field-row{padding:70px 0;border-bottom:1px solid var(--es-line)}.xp-field-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.xp-field-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.xp-field-row:nth-of-type(3) .xp-field-image{order:2}.xp-field-row h2{margin-bottom:25px}.xp-topic-chips{padding:0;margin:30px 0;list-style:none;display:flex;gap:8px;flex-wrap:wrap}.xp-topic-chips li{padding:7px 12px;border:1px solid var(--es-line);border-radius:22px;font-size:12px;color:var(--es-muted)}.xp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.xp-three article{border-top:1px solid #cbd9e2;padding-top:24px}.xp-three article>span{display:block;font-size:12px;color:var(--es-blue);margin-bottom:22px}.xp-three p{font-size:16px}.xp-anatomy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.xp-anatomy-grid figure{text-align:center}.xp-anatomy-grid img{height:380px;width:100%;object-fit:contain}.xp-roles{margin-top:60px}.xp-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:0;margin:45px 0 35px;counter-reset:steps}.xp-timeline li{border-top:1px solid #b2c8d7;padding-top:24px;position:relative}.xp-timeline li:before{content:'';position:absolute;width:9px;height:9px;background:var(--es-blue);border-radius:50%;top:-5px;left:0}.xp-timeline strong{font-size:20px;letter-spacing:-.03em;font-weight:500}.xp-timeline p{font-size:15px;margin-top:16px}.xp-measures{border-top:1px solid #d3dfe7;padding-top:22px;font-size:13px}.xp-measures strong{color:var(--es-ink);margin-right:22px}.xp-book-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:center}.xp-cover{display:block;max-width:300px;transform:rotate(-3deg);box-shadow:15px 20px 35px #17355020}.xp-cover img{display:block;width:100%;height:auto}.xp-book-feature .es-link{margin-top:15px}.xp-book-section>.es-wrap>.es-eyebrow{margin-bottom:45px!important}.xp-science-tube{width:100%;height:450px;object-fit:contain}.xp-science-image{width:100%;height:420px;object-fit:contain}.xp-wide-figure{margin:0 0 45px!important;text-align:center}.xp-wide-figure img{display:block;width:100%;max-height:330px;object-fit:contain}.xp-tabs{display:flex;gap:8px;border-bottom:1px solid #c4d5e1}.xp-tabs button{font:inherit;font-size:15px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--es-muted);padding:15px 24px;cursor:pointer}.xp-tabs button[aria-selected=true]{font-weight:700;color:var(--es-ink);border-color:var(--es-blue)}.xp-method-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px;background:white;border-radius:0 0 14px 14px;align-items:center;min-height:470px}.xp-method-panel h3{font-size:32px;font-weight:500}.xp-method-panel .es-lead{font-size:20px}.xp-method-panel figure{text-align:center}.xp-method-panel figure img{max-width:100%;width:auto;height:auto;max-height:320px;object-fit:contain}.xp-method-panel figure p{font-size:11px;margin:10px 0}.xp-source{font-size:12px!important;line-height:1.6}.xp-assay{margin:0;text-align:left}.xp-assay>div{padding:14px 0;border-bottom:1px solid var(--es-line)}.xp-assay dt{font-size:12px;font-weight:600;color:var(--es-blue)}.xp-assay dd{font-size:26px;letter-spacing:-.02em;margin:5px 0}.xp-bars{padding:30px;background:#f0f5f8;border-radius:14px}.xp-bars>p{font-size:10px;font-weight:700;letter-spacing:.07em}.xp-bars>div{display:grid;grid-template-columns:1fr 45px;gap:8px 15px;margin:22px 0}.xp-bars span{grid-column:1/-1;font-size:14px}.xp-bars i{display:block;width:var(--bar);height:17px;background:linear-gradient(90deg,#497fa6,#75b5d3);border-radius:2px}.xp-bars strong{font-size:14px;line-height:17px}.xp-study-list{display:grid;gap:26px}.xp-study-list article{border:1px solid var(--es-line);border-radius:12px;padding:34px;background:white}.xp-study-list h3{font-size:28px;font-weight:500;margin-top:14px}.xp-study-facts{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.xp-study-facts strong{font-size:13px;font-weight:600;color:var(--es-blue);border-left:2px solid #c8dce9;padding-left:13px}.xp-study-list p{max-width:940px}.xp-references{border-top:1px solid var(--es-line)}.xp-references>a{display:grid;grid-template-columns:200px 1fr 24px;gap:30px;padding:28px 0;border-bottom:1px solid var(--es-line);text-decoration:none;color:var(--es-ink)}.xp-references>a>span{font-size:13px;color:var(--es-blue)}.xp-references h3{font-size:21px}.xp-references p{font-size:15px;margin:0}.xp-references+a{margin-top:30px}.xp-book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.xp-book-card{display:block;text-decoration:none;color:var(--es-ink)}.xp-book-card>div{background:#e1e9ee;padding:34px 44px;border-radius:12px;margin-bottom:24px;overflow:hidden}.xp-book-card img{display:block;aspect-ratio:595/842;width:100%;object-fit:contain;box-shadow:10px 12px 20px #162e442b;transition:transform .2s}.xp-book-card:hover img{transform:translateY(-5px)}.xp-book-card h3{font-size:23px}.xp-book-card h3 span{float:right;font-size:16px}.xp-book-card p{font-size:14px}.xp-library-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;padding:25px;background:#eef4f7;border-radius:12px}.xp label{font-size:13px;display:block;font-weight:600;margin-bottom:8px}.xp input,.xp select,.xp textarea{display:block;font:inherit;font-size:15px;width:100%;border:1px solid #adbfcc;border-radius:5px;background:white;color:var(--es-ink);padding:13px 12px}.xp input:focus,.xp select:focus,.xp textarea:focus{outline:2px solid #5898c7;outline-offset:2px}.xp-results{display:flex;justify-content:space-between;align-items:center;margin:25px 0 10px}.xp-results p{margin:0;font-size:13px}.xp-results button,#enquiry-copy{font:inherit;font-size:13px;background:none;border:0;border-bottom:1px solid #7794a9;padding:5px 0;color:var(--es-blue);cursor:pointer}.xp-library{border-top:1px solid var(--es-line)}.xp-resource{display:grid;grid-template-columns:125px 1fr 140px;gap:28px;padding:27px 0;border-bottom:1px solid var(--es-line);align-items:center}.xp-resource-meta{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--es-muted)}.xp-resource h3{font-size:21px;margin-bottom:7px}.xp-resource p{font-size:14px;margin-bottom:8px;line-height:1.6}.xp-resource time,.xp-resource div>span:not(.es-tag){font-size:11px;color:var(--es-muted)}.xp-resource>a{color:var(--es-blue);font-size:13px;text-decoration:none;text-align:right;font-weight:600}.xp-library+.xp-source{margin-top:25px}.xp-contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.xp-contact-routes{display:flex;flex-direction:column;gap:12px}.xp-contact-routes button{background:white;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--es-line);border-radius:8px;padding:20px;color:var(--es-ink)}.xp-contact-routes button strong{display:block;font-size:18px;font-weight:500}.xp-contact-routes button span{font-size:13px;line-height:1.5;display:block;margin-top:6px;color:var(--es-muted)}.xp-contact-routes button[aria-pressed=true]{background:#eaf2f7;border-color:#648daa;box-shadow:inset 3px 0 var(--es-blue)}.xp-direct-contact{margin-top:40px;padding-top:30px;border-top:1px solid var(--es-line)}.xp-direct-contact a{display:block;color:var(--es-blue);text-decoration:none;font-size:14px;margin:12px 0}.xp-enquiry{background:#eff4f7;padding:36px;border-radius:14px}.xp-enquiry h3{font-size:28px;font-weight:500;line-height:1.2}.xp-enquiry p{font-size:15px}.xp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 24px}.xp label span{font-size:11px;font-weight:400}.xp-email-route{font-size:12px;margin:22px 0;color:var(--es-muted)}.xp-enquiry .es-button{border:0;font-family:inherit;cursor:pointer}.xp-form-help{font-size:12px!important;margin:15px 0 0!important}.xp-enquiry textarea{resize:vertical}.xp-enquiry #enquiry-preview{font-size:13px;line-height:1.6;background:#fff;margin-top:18px}.xp-enquiry #enquiry-result{padding-top:25px;margin-top:25px;border-top:1px solid #c4d4df}.xp-enquiry #enquiry-status{font-size:13px}.xp a:focus-visible,.xp button:focus-visible{outline:3px solid #72a9d1;outline-offset:4px}
@media(max-width:950px){.xp-hero-grid,.xp-field-grid{gap:40px}.xp-anatomy-grid{gap:40px}.xp-book-feature{gap:55px}.xp-contact-layout{gap:35px}.xp-enquiry{padding:25px}.xp-book-card>div{padding:25px}.xp-method-panel{padding:30px;gap:35px}.xp-resource{grid-template-columns:100px 1fr 120px}}
@media(max-width:680px){.xp-hero{padding:30px 0 42px}.xp-hero-grid,.xp-field-grid,.xp-anatomy-grid,.xp-book-feature,.xp-method-panel,.xp-contact-layout{grid-template-columns:1fr;gap:30px}.xp-hero h1,.xp-text-hero h1{font-size:46px}.xp-hero h1 br{display:none}.xp-hero-grid figure img{aspect-ratio:1;height:auto;max-height:390px;object-fit:cover}.xp-field-row{padding:45px 0}.xp-field-row:nth-of-type(3) .xp-field-image{order:0}.xp-field-row h2{font-size:35px}.xp-field-row .es-lead{font-size:20px}.xp-three{grid-template-columns:1fr;gap:24px}.xp-three article{padding-top:20px}.xp-three article>span{margin-bottom:15px}.xp-anatomy-grid img{height:300px}.xp-roles{margin-top:35px}.xp-timeline{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.xp-timeline strong{font-size:18px}.xp-timeline p{font-size:14px}.xp-measures strong{display:block;margin-bottom:10px}.xp-cover{max-width:210px;margin:0 auto 20px}.xp-book-feature .es-button{margin-right:0}.xp-science-tube{height:330px}.xp-science-image{height:300px}.xp-wide-figure img{height:170px}.xp-tabs button{padding:14px 12px;font-size:14px}.xp-method-panel{padding:25px 20px;gap:35px;min-height:0}.xp-method-panel h3{font-size:28px}.xp-method-panel figure img{max-height:280px}.xp-method-panel .es-lead{font-size:18px}.xp-study-list article{padding:24px 20px}.xp-study-list h3{font-size:25px}.xp-study-facts{gap:14px}.xp-references>a{grid-template-columns:1fr 20px;gap:12px}.xp-references>a>span{grid-column:1/-1}.xp-book-grid{grid-template-columns:1fr;gap:35px}.xp-book-card{display:grid;grid-template-columns:110px 1fr;gap:0 22px;align-items:start}.xp-book-card>div{grid-column:1;grid-row:1/4;margin:0;padding:12px;border-radius:6px}.xp-book-card>.es-tag{margin-top:3px;margin-bottom:10px;font-size:10px}.xp-book-card h3{font-size:21px}.xp-book-card p{font-size:13px;margin:0}.xp-book-card h3 span{float:none}.xp-library-controls{grid-template-columns:1fr 1fr;gap:15px;padding:20px}.xp-library-controls>div:first-child{grid-column:1/-1}.xp-library-controls label{font-size:12px}.xp select{font-size:13px;padding:12px 6px}.xp-resource{grid-template-columns:1fr;gap:10px;padding:24px 0}.xp-resource-meta{flex-direction:row;gap:15px}.xp-resource h3{font-size:20px}.xp-resource>a{text-align:left;margin-top:5px}.xp-contact-layout{gap:35px}.xp-contact-routes{display:grid;grid-template-columns:1fr;gap:8px}.xp-contact-routes button{padding:15px}.xp-contact-routes button strong{font-size:17px}.xp-direct-contact{margin-top:30px}.xp-enquiry{padding:24px 20px}.xp-form-grid{grid-template-columns:1fr;gap:20px}.xp-enquiry .es-button{width:100%}.xp .es-section h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.xp-book-card img{transition:none}}
/* Keep book metadata beside its cover despite shared mobile tag rules. */
@media(max-width:680px){.xp-book-card>.es-tag{grid-column:2;grid-row:1}.xp-book-card>h3{grid-column:2;grid-row:2}.xp-book-card>p:last-child{grid-column:2;grid-row:3}.xp-book-card{row-gap:8px}.xp-book-card>div{grid-row:1/4}}
.xp-jump{border-bottom:1px solid var(--es-line);padding:20px 0;background:white}.xp-jump .es-wrap{display:flex;gap:36px;flex-wrap:wrap}.xp-jump a{font-size:13px;color:var(--es-ink);text-decoration:none}
@media(max-width:680px){.xp-jump .es-wrap{gap:12px 22px}}
.xp-field-image img,.xp-cover img,.xp-book-card img{height:auto}
