/* polish.css */
/* Visual polish only: existing content, navigation and slider behavior remain intact. */
body.inkux-polished{--inkui-navy:#102653;--inkui-gold:#e6b437;--inkui-border:#d6dfea}
body.inkux-polished main :is(.hp-btn,.ink-button,.af-btn,.ms-btn,.ct-btn,.ct-mini-btn,.wp-block-button__link,.hp-link,.inkux-event>a),body.inkux-polished main :is(button[type="submit"],input[type="submit"]),body.inkux-polished .hp-news .wp-block-read-more{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:12px 21px!important;border:1px solid #102653!important;border-radius:10px!important;background:#102653!important;color:#fff!important;text-decoration:none!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important;letter-spacing:0!important;box-shadow:0 3px 8px rgb(16 38 83 / 10%);cursor:pointer;box-sizing:border-box;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;white-space:normal;text-align:center}
body.inkux-polished main :is(.hp-btn,.ink-button,.af-btn,.ms-btn,.ct-btn,.ct-mini-btn,.wp-block-button__link,.hp-link,.inkux-event>a):hover,body.inkux-polished main :is(button[type="submit"],input[type="submit"]):hover,body.inkux-polished .hp-news .wp-block-read-more:hover{background:#1d3d73!important;border-color:#1d3d73!important;box-shadow:0 6px 15px rgb(16 38 83 / 17%);transform:translateY(-1px)}
body.inkux-polished main :is(.hp-btn.gold,.af-btn-gold,.ms-gold,.ct-btn.gold,.ink-button-gold){background:#e6b437!important;color:#102653!important;border-color:#e6b437!important}
body.inkux-polished main :is(.hp-btn.gold,.af-btn-gold,.ms-gold,.ct-btn.gold,.ink-button-gold):hover{background:#f4c954!important;border-color:#f4c954!important}
body.inkux-polished main :is(.hp-btn.outline,.hp-btn.light,.ms-hero .ms-outline,.ct-hero .ct-btn.outline){background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.65)!important;box-shadow:none}
body.inkux-polished main :is(.hp-btn.outline,.hp-btn.light,.ms-hero .ms-outline,.ct-hero .ct-btn.outline):hover{background:#fff!important;color:#102653!important;border-color:#fff!important}
body.inkux-polished main :is(.hp-link,.wp-block-read-more)::after{display:none!important}
body.inkux-polished main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ad7600!important;outline-offset:4px!important}
body.inkux-polished main button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}
body.inkux-polished .inkux-event>a{margin-top:auto}
body.inkux-polished .inkux-event{gap:2px}
body.inkux-polished .hp-route .hp-link{display:inline-flex!important;min-height:40px;font-size:13px!important;padding:8px 14px!important}
/* A clearer two-panel composition preserves all three original slides. */
body.inkux-polished.home #ink-home-slider{height:612px;background:#102653;overflow:hidden;border-bottom:3px solid #d4a52c}
body.inkux-polished.home #ink-home-slider .hp-slider-query .wp-block-post{height:612px!important;min-height:612px;padding:0!important;position:relative}
body.inkux-polished.home #ink-home-slider .wp-block-post[hidden]{display:none!important}
body.inkux-polished.home #ink-home-slider .wp-block-post-featured-image{inset:28px 34px 114px 53%!important;width:auto!important;height:auto!important;overflow:hidden;border-radius:20px!important;margin:0!important;background:#173963;border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 44px rgba(0,0,0,.16)}
body.inkux-polished.home #ink-home-slider .wp-block-post-featured-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important}
body.inkux-polished.home #ink-home-slider .wp-block-post::after{background:linear-gradient(90deg,#102653 0%,#102653 42%,rgba(16,38,83,.78) 48%,rgba(16,38,83,0) 57%)!important;inset:0!important;pointer-events:none}
body.inkux-polished.home #ink-home-slider .wp-block-post>.hp-wrap{padding-top:40px!important;position:relative;z-index:1}
body.inkux-polished.home #ink-home-slider .hp-slide-copy{width:47%!important;max-width:570px!important;padding:0 10px 0 0!important}
body.inkux-polished.home #ink-home-slider .hp-kicker{font-size:11px!important;letter-spacing:.13em;color:#f2c95d!important;margin:0 0 20px!important;font-weight:800}
body.inkux-polished.home #ink-home-slider .wp-block-post-title{font-family:Manrope,Inter,Arial,sans-serif!important;font-size:clamp(30px,2.9vw,42px)!important;line-height:1.14!important;letter-spacing:-.03em!important;font-weight:750!important;color:#fff!important;margin:0 0 20px!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset;text-wrap:balance}
body.inkux-polished.home #ink-home-slider .wp-block-post-excerpt{font-size:15px!important;line-height:1.7!important;color:#dbe5f5!important;margin:0 0 25px!important;max-width:48ch}
body.inkux-polished.home #ink-home-slider .wp-block-post-excerpt__excerpt{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;color:#dbe5f5!important}
body.inkux-polished.home #ink-home-slider .wp-block-read-more{min-height:50px!important;padding:13px 24px!important;border:1px solid #e6b437!important;border-radius:10px!important;background:#e6b437!important;color:#102653!important;box-shadow:0 5px 16px rgba(0,0,0,.15);font-weight:800!important}
body.inkux-polished.home #ink-home-slider .wp-block-read-more:hover{background:#f6cb56!important;transform:translateY(-1px)}
body.inkux-polished.home #ink-home-slider .hp-slider-controls{bottom:18px!important;left:0;right:0;z-index:3}
body.inkux-polished.home #ink-home-slider .hp-slider-controls>.hp-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto 46px 46px 46px;gap:12px;align-items:center}
body.inkux-polished.home #ink-home-slider .hp-slider-dots{display:flex!important;gap:10px!important;min-width:0}
body.inkux-polished.home #ink-home-slider .hp-slider-dot{display:flex!important;align-items:center;gap:9px;flex:1;min-width:0;max-width:none!important;min-height:56px;padding:10px 12px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:10px!important;color:#dbe5f5!important;background:rgba(255,255,255,.04)!important;text-align:left}
body.inkux-polished.home #ink-home-slider .hp-slider-dot[aria-current="true"]{background:rgba(230,180,55,.12)!important;border-color:#e6b437!important;color:#fff!important;box-shadow:inset 0 -2px #e6b437}
body.inkux-polished.home #ink-home-slider .hp-slider-dot span{display:inline!important;flex:0 0 auto;color:#f1c656;font-size:12px;font-weight:800}
body.inkux-polished.home #ink-home-slider .hp-slider-dot b{font-size:12px;line-height:1.4;max-width:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
body.inkux-polished.home #ink-home-slider :is(.hp-slider-arrow,.hp-slider-pause){display:inline-flex;align-items:center;justify-content:center;min-width:46px!important;width:46px!important;min-height:46px!important;height:46px!important;padding:0!important;border:1px solid rgba(255,255,255,.52)!important;border-radius:50%!important;color:#fff!important;background:#183762!important;font-size:20px;box-shadow:none}
body.inkux-polished.home #ink-home-slider :is(.hp-slider-arrow,.hp-slider-pause):hover{background:#e6b437!important;border-color:#e6b437!important;color:#102653!important}
body.inkux-polished.home #ink-home-slider .hp-slider-status{background:none!important;color:#fff!important;font-size:12px;white-space:nowrap}
body.inkux-polished.home .ink-header{background:#fff;border-bottom:1px solid #e3e9f1}
@media(min-width:1450px){body.inkux-polished.home #ink-home-slider .wp-block-post-featured-image{right:max(34px,calc((100vw - 1360px)/2))!important}}
@media(max-width:1000px) and (min-width:761px){body.inkux-polished.home #ink-home-slider .hp-slider-status{display:none}body.inkux-polished.home #ink-home-slider .hp-slider-controls>.hp-wrap{grid-template-columns:minmax(0,1fr) 46px 46px 46px}body.inkux-polished.home #ink-home-slider .hp-slider-dot b{display:none}body.inkux-polished.home #ink-home-slider .hp-slide-copy{width:49%!important}body.inkux-polished.home #ink-home-slider .wp-block-post-title{font-size:32px!important}}
@media(max-width:760px){body.inkux-polished main :is(.hp-btn,.ink-button,.af-btn,.ms-btn,.ct-btn,.ct-mini-btn,.wp-block-button__link,.hp-link,.inkux-event>a){min-height:48px}body.inkux-polished.home #ink-home-slider{height:720px}body.inkux-polished.home #ink-home-slider .hp-slider-query .wp-block-post{height:720px!important;min-height:720px;padding:0!important}body.inkux-polished.home #ink-home-slider .wp-block-post-featured-image{inset:0!important;width:100%!important;height:100%!important;border:0;border-radius:0!important;opacity:.3}body.inkux-polished.home #ink-home-slider .wp-block-post::after{background:linear-gradient(180deg,rgba(16,38,83,.86),rgba(16,38,83,.93) 65%,#102653)!important}body.inkux-polished.home #ink-home-slider .wp-block-post>.hp-wrap{padding-top:34px!important}body.inkux-polished.home #ink-home-slider .hp-slide-copy{width:100%!important;max-width:620px!important;padding:0!important}body.inkux-polished.home #ink-home-slider .wp-block-post-title{font-size:clamp(28px,6.8vw,38px)!important;line-height:1.14!important}body.inkux-polished.home #ink-home-slider .wp-block-post-excerpt{font-size:15px!important}body.inkux-polished.home #ink-home-slider .hp-slider-controls>.hp-wrap{grid-template-columns:1fr 46px 46px 46px;gap:12px}body.inkux-polished.home #ink-home-slider .hp-slider-dots{grid-column:1/-1}body.inkux-polished.home #ink-home-slider .hp-slider-dot{min-height:44px;justify-content:center}body.inkux-polished.home #ink-home-slider .hp-slider-dot b{display:none}body.inkux-polished.home #ink-home-slider .hp-slider-controls{bottom:18px!important}body.inkux-polished.home #ink-home-slider .hp-slider-status{display:block}}
@media(prefers-reduced-motion:reduce){body.inkux-polished main :is(a,button){transition:none!important;transform:none!important}}

body.inkux-polished main .hp-btn.light{background:#fff!important;color:#102653!important;border-color:#fff!important}
body.inkux-polished main .hp-btn.light:hover{background:#edf2f8!important;color:#102653!important}

/* Keep the copy above the control rail even for the longest slide title. */
body.inkux-polished.home #ink-home-slider .hp-slider-query .wp-block-post:not([hidden]){display:block!important}
body.inkux-polished.home #ink-home-slider :is(.post-160,.post-168) .wp-block-post-featured-image{background:#faf8f3}
body.inkux-polished.home #ink-home-slider :is(.post-160,.post-168) .wp-block-post-featured-image img{object-fit:contain!important}
body.inkux-polished.home .hp-route>div>span{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;border:1px solid #102653;border-radius:8px;background:#102653;color:#fff!important;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none!important;box-shadow:0 3px 8px rgb(16 38 83 / 10%)}
body.inkux-polished.home .hp-route:hover>div>span{background:#1d3d73}

body.inkux-polished.home #ink-home-slider .hp-slider-query .wp-block-post[hidden]{display:none!important}

/* menu.css */
.inkux-nav-drop{display:inline-flex;align-items:center;position:relative;vertical-align:middle}
.inkux-nav-drop>button{min-width:40px;min-height:44px;border:0!important;border-radius:9px;background:transparent!important;color:#12284f!important;cursor:pointer;padding:10px!important;font-size:0!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}
.inkux-nav-drop>button::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
.inkux-nav-drop>button[aria-expanded="true"]{background:#f1f4f8!important}
.inkux-nav-drop>button[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg)}
.inkux-nav-drop>.inkux-nav-menu{display:none;position:absolute;top:100%;left:0;z-index:300;width:440px;max-width:calc(100vw - 40px);padding:16px;background:#fff;border:1px solid #dce2e9;box-shadow:0 16px 45px rgb(18 40 79 / 16%);border-radius:16px;margin:0;box-sizing:border-box;gap:6px 12px;grid-template-columns:max-content 1fr}
.inkux-nav-drop>.inkux-nav-menu[hidden]{display:none!important}
.inkux-nav-drop>.inkux-nav-menu:not([hidden]){display:grid}
.inkux-nav-drop>.inkux-nav-menu a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-radius:9px;color:#12284f!important;text-decoration:none!important;font-size:15px;font-weight:700;line-height:1.5;white-space:normal;box-sizing:border-box}
.inkux-nav-drop>.inkux-nav-menu a:nth-child(n+3){grid-column:1/-1}
.inkux-nav-drop>.inkux-nav-menu a:hover,.inkux-nav-drop>.inkux-nav-menu a:focus-visible{background:#f4f6fa}
.inkux-nav-drop>.inkux-nav-menu a[aria-current="page"]{box-shadow:inset 0 -3px #d6a62a}
.inkux-nav-drop :is(a,button):focus-visible{outline:3px solid #af7900;outline-offset:3px}
/* Desktop actions panel starts at its label, rather than extending left. */
.inkux-actions-item{position:relative!important}
.inkux-actions-item>.inkux-nav-drop{position:static}
.inkux-actions-item>.inkux-nav-drop>.inkux-nav-menu{left:var(--inkux-menu-shift,0px);right:auto;width:330px;grid-template-columns:minmax(0,1fr);padding:12px}
.inkux-actions-item>.inkux-nav-drop>.inkux-nav-menu a{grid-column:1/-1;font-size:14px;min-height:44px;padding:9px 12px}
/* WordPress overlay is used at all supported mobile/tablet breakpoints. */
.wp-block-navigation__responsive-container.is-menu-open{padding:74px 24px 32px!important;box-sizing:border-box;overflow-y:auto}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{width:100%;max-width:480px;margin-inline:auto}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding-top:10px!important;width:100%}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;width:100%;text-align:left}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;justify-content:flex-start!important;align-items:stretch!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:48px;padding:11px 10px!important;font-size:17px!important;line-height:1.5;text-align:left;white-space:normal}
.wp-block-navigation__responsive-container.is-menu-open .inkux-dropdown-item{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center!important;gap:0!important}
.wp-block-navigation__responsive-container.is-menu-open .inkux-dropdown-item>.wp-block-navigation-item__content{grid-column:1;grid-row:1;justify-self:stretch}
.wp-block-navigation__responsive-container.is-menu-open .inkux-dropdown-item>.inkux-nav-drop{display:contents}
.wp-block-navigation__responsive-container.is-menu-open .inkux-dropdown-item>.inkux-nav-drop>button{grid-column:2;grid-row:1;justify-self:end;width:44px;height:48px}
.wp-block-navigation__responsive-container.is-menu-open .inkux-dropdown-item>.inkux-nav-drop>.inkux-nav-menu{grid-column:1/-1;grid-row:2;position:relative;top:auto;left:auto;right:auto;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);margin:6px 0 10px;padding:8px;background:#f4f6fa;border:1px solid #e3e7ed;border-radius:12px;box-shadow:none!important}
.wp-block-navigation__responsive-container.is-menu-open .inkux-nav-menu a{grid-column:1/-1;font-size:15px!important;min-height:46px;padding:10px 12px;text-align:left}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:-54px;right:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f1f4f8}
@media(max-width:360px){.wp-block-navigation__responsive-container.is-menu-open{padding-inline:20px!important}}
@media(prefers-reduced-motion:reduce){.inkux-nav-drop>button::after{transition:none}}

/* visual-finish.css */
/* Final public-page finish, October 2026.
 * Load after the existing module styles. No fonts, images, scripts or motion added.
 * Deliberately scoped to the homepage and named public content modules.
 */

/* A quieter brass accent keeps the primary action distinct from secondary links. */
body.inkux-polished.home main :is(.hp-btn.gold),
body.inkux-polished.home #ink-home-slider .wp-block-read-more {
    background: #dfbf75 !important;
    border-color: #dfbf75 !important;
    color: #102653 !important;
    box-shadow: none !important;
}
body.inkux-polished.home main .hp-btn.gold:hover,
body.inkux-polished.home #ink-home-slider .wp-block-read-more:hover {
    background: #ead29b !important;
    border-color: #ead29b !important;
    transform: none !important;
}
body.inkux-polished.home #ink-home-slider .hp-slider-dot[aria-current="true"] {
    border-color: #d6b66f !important;
    background: rgb(223 191 117 / 9%) !important;
    box-shadow: inset 0 -2px #d6b66f !important;
}
body.inkux-polished.home #ink-home-slider .hp-slider-dot span {
    color: #e6ca8b;
}
body.inkux-polished.home #ink-home-slider :is(.hp-slider-arrow,.hp-slider-pause) {
    background: transparent !important;
    border-color: rgb(255 255 255 / 38%) !important;
}
body.inkux-polished.home #ink-home-slider :is(.hp-slider-arrow,.hp-slider-pause):hover {
    background: #dfbf75 !important;
    border-color: #dfbf75 !important;
    color: #102653 !important;
}

/* Section-level navigation is lighter than the action inside each card. */
body.inkux-polished.home main .hp-head > .hp-link {
    background: #fff !important;
    border-color: #cbbb9a !important;
    color: #102653 !important;
    box-shadow: none !important;
}
body.inkux-polished.home main .hp-head > .hp-link:hover {
    background: #f5f0e5 !important;
    border-color: #ad8943 !important;
    box-shadow: none !important;
    transform: none !important;
}
body.inkux-polished.home .hp-actions-section {
    background: #f8f5ee;
}
body.inkux-polished.home .hp-actions-section .hp-head {
    margin-bottom: 32px;
}
body.inkux-polished.home .hp-actions-section .hp-head h2 {
    letter-spacing: -.03em;
    text-wrap: balance;
}
body.inkux-polished.home .hp-actions-section .hp-head p {
    line-height: 1.65;
    max-width: 66ch;
}
body.inkux-polished.home .hp-actions-section .hp-action-card {
    border: 1px solid #e7e0d2;
    border-radius: 14px;
    box-shadow: 0 5px 20px rgb(16 38 83 / 3%);
}
body.inkux-polished.home .hp-actions-section .hp-action-card > div {
    padding: 24px 25px 26px;
}
body.inkux-polished.home .hp-actions-section .hp-action-card h3 {
    margin-top: 0;
    margin-bottom: 12px;
    line-height: 1.35;
    letter-spacing: -.02em;
    text-wrap: pretty;
}
body.inkux-polished.home .hp-actions-section .hp-action-card p {
    margin-top: 0;
    margin-bottom: 23px;
    line-height: 1.65;
    color: #526075;
}
body.inkux-polished.home main .hp-actions-section .hp-action-card .hp-link {
    border-radius: 8px !important;
    box-shadow: none !important;
}
body.inkux-polished.home main .hp-actions-section .hp-action-card .hp-link:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* The editorial and calendar panels share a restrained frame and paper tone. */
body.inknh-enabled .inknh-hub {
    --nh-line: #e4ded1;
    --nh-ivory: #fbf9f5;
    --nh-champagne: #f5f0e5;
}
body.inknh-enabled :is(.inknh-feature,.inknh-agenda,.inknh-calendar-panel),
body.inknh-enabled .inknh-archive-grid > .inknh-card {
    border-radius: 14px;
}
body.inknh-enabled .inknh-feature {
    box-shadow: 0 5px 20px rgb(16 38 83 / 3%);
}
body.inknh-enabled .inknh-agenda {
    box-shadow: 0 6px 24px rgb(16 38 83 / 6%);
}
body.inknh-enabled .inknh-briefs {
    row-gap: 24px;
}
body.inknh-enabled .inknh-brief .inknh-card-title {
    line-height: 1.48 !important;
}
body.inknh-enabled .inknh-hub .inknh-all-link {
    border-color: #cbbb9a;
    border-radius: 8px;
}
body.inknh-enabled .inknh-filters {
    border-color: #e0d7c6;
    background: #f5f0e5;
}

/* Personal contacts stay easy to scan without a wall of dark buttons. */
body.inkux-polished #kontakty-zespolu .ct-person:not(.ct-person-assist) {
    border-color: #e4e7eb;
    border-left-width: 2px;
    border-left-color: #b4a178;
    border-radius: 14px;
    box-shadow: 0 4px 18px rgb(16 38 83 / 3%);
}
body.inkux-polished #kontakty-zespolu .ct-person h3 {
    line-height: 1.35 !important;
    letter-spacing: -.02em;
}
body.inkux-polished main #kontakty-zespolu .ct-contact-actions .ct-mini-btn {
    background: #fff !important;
    border-color: #c7cdd6 !important;
    color: #102653 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}
body.inkux-polished main #kontakty-zespolu .ct-contact-actions .ct-mini-btn:hover {
    background: #f8f5ee !important;
    border-color: #ad8943 !important;
    box-shadow: none !important;
    transform: none !important;
}
body.inkux-polished #kontakty-zespolu .ct-person-assist {
    border-radius: 14px;
    box-shadow: none;
}

/* Publications and recordings use the same quiet card treatment. */
body.inkpub-catalog .ink-catalog-card,
body.inkux-polished .inkcm-video {
    border-color: #e4ded1;
    border-radius: 14px;
    box-shadow: 0 4px 18px rgb(16 38 83 / 3%);
}
body.inkpub-catalog .ink-catalog-card .ink-card-photo {
    border-radius: 10px;
    background: #f7f5f0;
}
body.inkux-polished .inkcm-heading h2 {
    text-wrap: balance;
}
body.inkux-polished .inkcm-heading > div > p:last-child {
    max-width: 62ch;
}
body.inkux-polished .ink-header .inkux-nav-drop > .inkux-nav-menu {
    border-color: #e4ded1;
    border-radius: 12px;
    box-shadow: 0 12px 32px rgb(16 38 83 / 10%);
}

/* A consistent focus ring remains prominent on both white and navy surfaces. */
body.inkux-polished.home main .hp-head > .hp-link:focus-visible,
body.inkux-polished.home main .hp-action-card .hp-link:focus-visible,
body.inkux-polished #kontakty-zespolu .ct-mini-btn:focus-visible {
    outline: 3px solid #94702e !important;
    outline-offset: 4px !important;
}

@media (max-width: 780px) {
    body.inkux-polished.home .hp-actions-section .hp-head {
        margin-bottom: 26px;
    }
    body.inkux-polished.home .hp-actions-section .hp-action-card > div {
        padding: 22px;
    }
    body.inknh-enabled .inknh-briefs {
        row-gap: 18px;
    }
}
@media (max-width: 450px) {
    body.inkux-polished.home .hp-actions-section .hp-action-card > div {
        padding: 22px 20px;
    }
}

/* footer-premium.css */
/* The supplied compact navy footer. Original INK mark and native destinations. */
body.inkux-polished #inkft-footer{--inkft-navy:#102653;--inkft-gold:#e3c98b;box-sizing:border-box;background:#102653!important;color:#d4deed!important;padding:0!important;margin:0!important;border:0!important;font-family:Inter,Arial,sans-serif;text-align:left}
body.inkux-polished #inkft-footer *,body.inkux-polished #inkft-footer *::before,body.inkux-polished #inkft-footer *::after{box-sizing:border-box}
body.inkux-polished #inkft-footer>.hp-wrap{width:min(1200px,calc(100% - 64px))!important;max-width:1200px!important;margin:0 auto!important;padding:48px 0 0!important}
body.inkux-polished #inkft-footer .hp-footer-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.16fr);gap:clamp(28px,3.5vw,52px)!important;align-items:start!important;margin:0!important;padding:0 0 32px!important}
body.inkux-polished #inkft-footer .hp-footer-grid>div{min-width:0;margin:0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.inkux-polished #inkft-footer .hp-footer-grid h3{display:block!important;opacity:1!important;visibility:visible!important;color:#c9d5e6!important;font-size:11px!important;font-family:Inter,Arial,sans-serif!important;font-weight:750!important;letter-spacing:.12em!important;line-height:1.6!important;text-transform:uppercase;margin:0 0 15px!important}
body.inkux-polished #inkft-footer a{color:#f0f4fa!important;font-family:Inter,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;overflow-wrap:anywhere;transition:color .15s ease;background:transparent;border:0}
body.inkux-polished #inkft-footer a:hover{color:#e3c98b!important;text-decoration:underline!important;text-underline-offset:5px;transform:none!important}
body.inkux-polished #inkft-footer a:focus-visible{outline:3px solid #e3c98b!important;outline-offset:4px!important;border-radius:4px}
body.inkux-polished #inkft-footer .hp-footer-logo>a{display:block!important;width:min(300px,100%);padding:14px 16px!important;background:#fbf9f4!important;border:0!important;border-radius:7px!important;margin:0 0 18px!important;line-height:0}
body.inkux-polished #inkft-footer .hp-footer-logo img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important}
body.inkux-polished #inkft-footer .hp-footer-logo p{color:#d4deed!important;max-width:33ch;font-size:14px!important;line-height:1.8!important;font-weight:400!important;margin:0 0 11px!important}
body.inkux-polished #inkft-footer .inkft-social{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}
body.inkux-polished #inkft-footer .inkft-social a{display:inline-flex!important;align-items:center;min-height:44px;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important}
body.inkux-polished #inkft-footer .inkft-links{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important;margin:0;padding:0;border:0!important}
body.inkux-polished #inkft-footer .inkft-links a{display:flex!important;align-items:center;min-height:44px;margin:0!important;padding:9px 0!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;border:0!important;background:transparent!important}
body.inkux-polished #inkft-footer .inkft-contact>.inkft-email,body.inkux-polished #inkft-footer .inkft-contact>.inkft-phone{display:flex!important;align-items:center;min-height:44px;margin:0!important;padding:8px 0!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;color:#f0f4fa!important;background:transparent!important;border:0!important;border-radius:0!important}
body.inkux-polished #inkft-footer .inkft-contact-prompt{color:#b9c7dc!important;font-size:12px!important;line-height:1.8!important;margin:17px 0 12px!important}
body.inkux-polished #inkft-footer .inkft-contact-prompt a{display:inline-block;min-height:44px;padding:10px 0!important;font-size:12px!important;font-weight:650!important;line-height:1.8!important}
body.inkux-polished #inkft-footer .hp-member{display:inline-flex!important;align-items:center;min-height:44px;padding:9px 12px!important;margin:0!important;background:rgb(255 255 255 / 3%)!important;color:#e3c98b!important;border:1px solid rgb(227 201 139 / 60%)!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important}
body.inkux-polished #inkft-footer .inkft-legal{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0!important;padding:0 0 27px!important;color:#c8d4e6!important;font-size:12px!important;line-height:1.8!important}
body.inkux-polished #inkft-footer .inkft-legal>span{color:#c8d4e6!important}
body.inkux-polished #inkft-footer .inkft-legal>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.8!important;text-decoration:underline!important;text-underline-offset:4px}
body.inkux-polished #inkft-footer .hp-footer-bottom{display:flex!important;align-items:center;justify-content:space-between;gap:25px;padding:22px 0 25px!important;margin:0!important;border-top:1px solid rgb(204 216 233 / 22%)!important;color:#d4deed!important;font-size:12px!important;line-height:1.8!important}
body.inkux-polished #inkft-footer .hp-footer-bottom>span{color:#d4deed!important;min-width:0}
body.inkux-polished #inkft-footer .inkft-slogan{flex:0 0 auto;text-align:right}
/* A single homepage invitation, separate from the shared footer. */
body.inkux-polished .inkft-home-conversation{box-sizing:border-box;padding:36px 0!important;margin:0!important;background:#f6f2e9!important;color:#102653!important;font-family:Inter,Arial,sans-serif}
body.inkux-polished .inkft-home-conversation *{box-sizing:border-box}
body.inkux-polished .inkft-conversation-wrap{position:relative;isolation:isolate;overflow:hidden;width:min(1200px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(30px,5vw,70px);align-items:center;padding:48px 54px;border-radius:20px;background:#102653}
body.inkux-polished .inkft-conversation-wrap::before{content:"";position:absolute;z-index:-1;width:460px;height:460px;border:1px solid rgb(227 201 139 / 20%);border-radius:50%;right:-240px;top:-260px;pointer-events:none}
body.inkux-polished .inkft-conversation-wrap h2{font-family:Inter,Arial,sans-serif!important;font-size:clamp(36px,4.1vw,54px)!important;font-weight:650!important;line-height:1.1!important;letter-spacing:-.04em!important;color:#fff!important;margin:0!important;max-width:21ch;text-wrap:balance}
body.inkux-polished .inkft-conversation-wrap h2 em{display:block;font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important;font-weight:400!important;font-size:1.13em;line-height:1.15;color:#e3c98b!important}
body.inkux-polished .inkft-conversation-copy{min-width:0}
body.inkux-polished .inkft-conversation-copy p{font-size:15px!important;font-weight:400!important;line-height:1.8!important;color:#d4deed!important;margin:0 0 23px!important;max-width:35ch}
body.inkux-polished .inkft-conversation-cta{display:inline-flex!important;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:15px 23px!important;margin:0!important;color:#102653!important;background:#e3c98b!important;border:1px solid #e3c98b!important;border-radius:8px!important;box-shadow:none!important;font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:750!important;line-height:1.4!important;text-decoration:none!important}
body.inkux-polished .inkft-conversation-cta span{font-size:24px;line-height:1}
body.inkux-polished .inkft-conversation-cta:hover{background:#f0dbab!important;border-color:#f0dbab!important;color:#102653!important;transform:none!important;text-decoration:none!important}
body.inkux-polished .inkft-conversation-cta:focus-visible{outline:3px solid #fff!important;outline-offset:5px!important}
@media(max-width:1000px){body.inkux-polished #inkft-footer .hp-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 48px!important}body.inkux-polished #inkft-footer .inkft-brand{order:0}body.inkux-polished #inkft-footer .inkft-contact{order:1}body.inkux-polished #inkft-footer .inkft-offer{order:2}body.inkux-polished #inkft-footer .inkft-foundation{order:3}body.inkux-polished .inkft-conversation-wrap{padding:38px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px}}
@media(max-width:760px){body.inkux-polished #inkft-footer>.hp-wrap{width:calc(100% - 40px)!important;padding-top:36px!important}body.inkux-polished #inkft-footer .hp-footer-grid{gap:28px 30px!important}body.inkux-polished #inkft-footer .hp-footer-grid h3{font-size:11px!important}body.inkux-polished #inkft-footer .hp-footer-logo p{font-size:13px!important}body.inkux-polished #inkft-footer .inkft-links a{font-size:13px!important}body.inkux-polished #inkft-footer .inkft-contact>.inkft-email,body.inkux-polished #inkft-footer .inkft-contact>.inkft-phone{font-size:13px!important}body.inkux-polished #inkft-footer .inkft-slogan{text-align:left}body.inkux-polished #inkft-footer .hp-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;padding:20px 0!important}body.inkux-polished .inkft-home-conversation{padding:28px 0!important}body.inkux-polished .inkft-conversation-wrap{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);padding:32px;gap:27px}body.inkux-polished .inkft-conversation-wrap h2{font-size:clamp(34px,6vw,44px)!important;max-width:22ch}body.inkux-polished .inkft-conversation-copy p{font-size:14px!important;max-width:45ch}}
@media(max-width:560px){body.inkux-polished #inkft-footer .hp-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px!important}body.inkux-polished #inkft-footer .hp-footer-logo>a{width:min(300px,100%)}body.inkux-polished #inkft-footer .inkft-contact{order:1}body.inkux-polished #inkft-footer .inkft-offer{order:2}body.inkux-polished #inkft-footer .inkft-foundation{order:3}body.inkux-polished #inkft-footer .inkft-legal{font-size:11px!important;padding-bottom:18px!important}body.inkux-polished #inkft-footer .hp-footer-bottom{font-size:11px!important}body.inkux-polished .inkft-conversation-wrap{padding:28px 24px;border-radius:16px}body.inkux-polished .inkft-conversation-wrap h2{font-size:34px!important}body.inkux-polished .inkft-conversation-cta{width:100%}}
@media(prefers-reduced-motion:reduce){body.inkux-polished #inkft-footer a{transition:none}}
/* Gutenberg footer: nested native paragraphs and legal navigation remain intact. */
body.inkux-polished #inkft-footer.ink-footer .inkft-contact p{margin:0!important;padding:0!important}
body.inkux-polished #inkft-footer.ink-footer .inkft-contact .inkft-email,body.inkux-polished #inkft-footer.ink-footer .inkft-contact .inkft-phone{display:inline-flex;align-items:center;min-height:44px;padding:8px 0!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important}
body.inkux-polished #inkft-footer.ink-footer .inkft-contact p.inkft-contact-prompt{margin:17px 0 12px!important;font-size:12px!important;line-height:1.8!important;color:#b9c7dc!important}
body.inkux-polished #inkft-footer.ink-footer .inkft-legal>p{margin:0!important;padding:0!important;color:#c8d4e6!important;font-size:12px!important;line-height:1.8!important}
body.inkux-polished #inkft-footer.ink-footer .inkft-legal>nav{margin:0!important;padding:0!important}
body.inkux-polished #inkft-footer.ink-footer .inkft-legal>nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px!important;line-height:1.8!important;text-decoration:underline!important;text-underline-offset:4px}

/* social-icons.css */
/* Local decorative vectors inherit the readable link colour in every theme. */
body.inkux-polished svg.inkux-social-icon{display:inline-block!important;width:20px!important;height:20px!important;min-width:20px;max-width:none!important;flex:0 0 20px;margin:0 .45em 0 0!important;vertical-align:-.25em;fill:currentColor;stroke:none!important;overflow:visible;pointer-events:none}
body.inkux-polished svg.inkux-social-icon path{fill:currentColor;stroke:none!important}

/* materials-catalog.css */
.inkmat-pricing,.inkmat-overview{padding:28px;border:1px solid #dce3e8;border-radius:18px;background:#f3f7f5;margin:28px 0;color:#173f43;box-sizing:border-box}
.inkmat-pricing h2,.inkmat-overview h2{margin:0 0 20px!important;color:#123f43;font-size:clamp(24px,3vw,34px);line-height:1.25}
.inkmat-price,.inkmat-hero-price{color:#123f43;font:800 24px/1.4 Inter,Arial,sans-serif;margin:12px 0!important}
.inkmat-hero-price{font-size:21px}
.inkmat-pack-grid,.inkmat-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
.inkmat-variants{grid-template-columns:repeat(2,minmax(0,1fr))}
.inkmat-pack-grid>div,.inkmat-variants>div{background:#fff;border-radius:12px;padding:20px;border:1px solid #e0e6e5}
.inkmat-pack-grid h3,.inkmat-variants h3{font:750 19px/1.4 Inter,Arial,sans-serif;margin:0 0 12px;color:#173f43}
.inkmat-pack-grid p{margin:7px 0;font-size:15px;line-height:1.6}
.inkmat-pack-grid .inkmat-price{font-size:25px}
.inkmat-preview-note{font-size:13px;color:#61717b}
.inkact-hub,.inkact-catalog{max-width:1200px;margin:35px auto 55px;color:#193747}
.inkact-hub h1,.inkact-catalog h1{font:750 clamp(34px,5vw,52px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.03em;color:#123f43;margin:14px 0 22px}
.inkact-intro{max-width:760px;font-size:18px;line-height:1.75;color:#52616e;margin-bottom:32px}
.inkact-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.inkact-paths>a{display:flex;flex-direction:column;background:#f0f6f4;border:1px solid #d9e4e0;border-radius:22px;padding:34px;color:#143d42;text-decoration:none;box-shadow:0 10px 30px rgb(18 40 79 / 5%)}
.inkact-paths>a:nth-child(2){background:#f7f2e9;border-color:#eadfcf}
.inkact-paths>a:hover{box-shadow:0 12px 32px rgb(18 40 79 / 13%)}
.inkact-paths h2{font:750 30px/1.2 Manrope,Arial,sans-serif;margin:28px 0 18px}
.inkact-paths p{font-size:17px;line-height:1.7;margin:0 0 28px;color:#50606c}
.inkact-number{font-size:14px;font-weight:800;letter-spacing:.08em;color:#987126}
.inkact-more{display:block;margin-top:auto;font-size:15px;font-weight:750;color:#16464c}
.inkact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 36px}
.inkact-card{display:flex;flex-direction:column;padding:24px;border:1px solid #dde4e8;border-radius:16px;background:#fff;min-width:0}
.inkact-card h3{font-size:22px;line-height:1.4;margin:12px 0 18px}
.inkact-card h3 a{color:#143d42;text-decoration:none}
.inkact-card>p:not(.inkpub-eyebrow){font-size:15px;line-height:1.7;color:#52616e}
.inkact-image{display:block;background:#f2f4f5;border-radius:10px;margin-bottom:22px;overflow:hidden}
.inkact-image img{display:block;width:100%;height:190px;object-fit:contain}
.inkact-years{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 40px}
.inkact-years a{padding:12px 22px;border:1px solid #cfdedb;border-radius:10px;color:#12464a;text-decoration:none;font-weight:750;background:#f0f6f4}
.inkact-year{scroll-margin-top:110px;margin:42px 0}
.inkact-year>h2{font-size:34px;color:#16464c}
.inkact-paths a:focus-visible,.inkact-catalog a:focus-visible{outline:3px solid #b38216;outline-offset:4px}
@media(max-width:900px){.inkact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inkmat-pack-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.inkact-grid,.inkact-paths,.inkmat-variants{grid-template-columns:minmax(0,1fr)}.inkact-paths>a{padding:26px}.inkact-hub,.inkact-catalog{margin:24px 0 40px}.inkmat-pricing,.inkmat-overview{padding:22px 18px}.inkact-paths h2{font-size:27px}.inkact-intro{font-size:17px}}

.inkmat-selected-product{padding:24px;background:#f0f6f4;border:1px solid #d7e3df;border-radius:14px;margin:20px 0 28px}.inkmat-selected-product h3{font-size:22px;line-height:1.4;margin:10px 0}.inkmat-selected-product p{line-height:1.65}

.inkmat-group-heading{grid-column:1/-1;color:#153f43;font:750 30px/1.25 Manrope,Arial,sans-serif;margin:18px 0 4px!important;padding-top:16px;border-top:1px solid #dce5e2}.inkmat-group-heading:first-child{border-top:0;padding-top:0;margin-top:0!important}

/* contact-rail.css */
/* A quiet edge tab; header stacking context is 5, so the contact rail stays below it. */
.inkcr{position:fixed!important;inset:auto 0 auto auto;top:50%;transform:translateY(-50%);width:44px;margin:0!important;padding:0!important;z-index:4;font-family:Inter,Arial,sans-serif;color:#102653;box-sizing:border-box}
.inkcr[hidden]{display:none!important}
.inkcr *{box-sizing:border-box}
.inkcr__toggle{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:44px;min-height:124px;padding:14px 9px!important;margin:0!important;list-style:none!important;border:1px solid rgb(255 255 255 / 22%);border-right:0;border-radius:12px 0 0 12px;background:#102653!important;color:#fff!important;cursor:pointer;box-shadow:0 3px 15px rgb(16 38 83 / 14%);font:750 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.035em;transition:background-color .15s ease}
.inkcr__toggle::-webkit-details-marker{display:none}
.inkcr__toggle::marker{content:""}
.inkcr__toggle::before,.inkcr__toggle::after{display:none!important}
.inkcr__toggle>span{writing-mode:vertical-rl;text-orientation:mixed}
.inkcr svg{display:block;width:20px;height:20px;min-width:20px;max-width:none;flex:0 0 auto;pointer-events:none}
.inkcr__toggle:hover,.inkcr[open]>.inkcr__toggle{background:#1c3c69!important}
.inkcr__toggle:focus-visible{outline:3px solid #e4b84c!important;outline-offset:-5px}
.inkcr__panel{position:absolute;right:54px;top:50%;transform:translateY(-50%);width:292px;max-width:calc(100vw - 96px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:20px!important;margin:0!important;border:1px solid #dce3eb;border-radius:16px;background:#fff;box-shadow:0 12px 36px rgb(16 38 83 / 17%);text-align:left;line-height:1.5}
.inkcr:not([open])>.inkcr__panel{display:none!important}
.inkcr__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 18px}
.inkcr__eyebrow{margin:0 0 5px!important;color:#8c6b24;font:750 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.inkcr__head h2{margin:0!important;color:#102653!important;font:750 19px/1.3 Manrope,Inter,Arial,sans-serif!important;letter-spacing:-.025em}
.inkcr__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:10px!important;margin:-7px -8px -7px 0!important;border:0!important;border-radius:9px;background:transparent!important;color:#102653!important;box-shadow:none!important;cursor:pointer}
.inkcr__close[hidden]{display:none!important}
.inkcr__close:hover{background:#f1f4f8!important}
.inkcr__link{display:flex!important;align-items:center;gap:12px;min-height:68px;padding:12px!important;margin:0 0 10px!important;border:1px solid #e0e6ed;border-radius:11px;background:#f6f8fb;color:#102653!important;text-decoration:none!important;box-shadow:none!important}
.inkcr__link>span{display:block;min-width:0}
.inkcr__label{display:block;margin:0 0 3px;color:#5d6c80;font:600 11px/1.4 Inter,Arial,sans-serif}
.inkcr__link strong{display:block;font:750 18px/1.35 Inter,Arial,sans-serif;color:#102653;overflow-wrap:anywhere}
.inkcr__email strong{font-size:12px;line-height:1.5}
.inkcr__link:hover{border-color:#b7c7dc;background:#eef3f9}
.inkcr__hours{margin:14px 0 7px!important;color:#657389;font:400 12px/1.5 Inter,Arial,sans-serif}
.inkcr__more{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;color:#102653!important;font:700 12px/1.4 Inter,Arial,sans-serif;text-decoration:none!important}
.inkcr :is(a,button):focus-visible{outline:3px solid #bc8c22!important;outline-offset:3px}
body:has(.wp-block-navigation__responsive-container.is-menu-open) .inkcr{display:none!important}
@media(max-width:760px){.inkcr{right:9px}.inkcr__toggle{min-height:44px;height:44px;border:1px solid rgb(255 255 255 / 22%);border-radius:50%;padding:11px!important;gap:0}.inkcr__toggle>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inkcr__panel{padding:17px!important}.inkcr__head h2{font-size:18px!important}.inkcr__link{gap:9px;padding:10px!important}.inkcr__link strong{font-size:16px}.inkcr__email strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.inkcr *{transition:none!important}}
@media print{.inkcr{display:none!important}}

/* launch-public.css */
/* Public pages only; form privacy and the private PSSEP area are unchanged. */
header .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:10px!important;box-sizing:border-box}
header .wp-block-navigation__responsive-container-open svg{width:24px;height:24px;flex-shrink:0}
.inklaunch-order{margin:24px 0;padding:22px;background:#f2f6f8;border:1px solid #d9e2e9;border-radius:12px;min-width:0}
.inklaunch-order label{display:block;font-weight:700;margin:14px 0 6px}.inklaunch-order :is(select,input){max-width:100%;width:100%;box-sizing:border-box;min-height:46px;font-size:16px;padding:10px;border:1px solid #a8b8c8;border-radius:7px;background:#fff;color:#122950}
.inklaunch-order p{font-size:15px;line-height:1.6}.inklaunch-order small{display:block;font-size:13px;color:#4d5f74;margin-top:8px}
.inklaunch-diagnostics{background:#fff8df;border:1px solid #b48c2d;color:#142c4e;padding:18px;margin:24px auto;max-width:1100px;font:14px/1.6 Arial,sans-serif}.inklaunch-diagnostics summary{cursor:pointer;font-weight:700}.inklaunch-diagnostics ol{max-height:220px;overflow:auto}
.inklaunch-pssep-join{background:#f6f8fa;border-block:1px solid #dce4e9;padding:48px 0}.inklaunch-pssep-join .hp-wrap{max-width:1280px}.inklaunch-pssep-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.inklaunch-pssep-steps article{background:#fff;border:1px solid #dce4e9;border-radius:14px;padding:24px}.inklaunch-pssep-steps h3{font-size:21px;line-height:1.35;margin:0 0 12px}.inklaunch-pssep-steps p{font-size:16px;line-height:1.7;margin:0}.inklaunch-pssep-actions{display:flex;flex-wrap:wrap;gap:14px}.inklaunch-pssep-note{font-size:14px!important;color:#516174;margin-top:20px}
@media(max-width:760px){
 .ct .ct-wrap{width:calc(100% - 32px)!important}.ct .ct-inquiry{padding:18px!important;min-width:0;box-sizing:border-box}
 .ct .ct-inquiry .ink-inquiry{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}
 .ink-inquiry-form :is(input:not([type=hidden]),select,textarea){font-size:16px!important;box-sizing:border-box;max-width:100%;min-height:46px}
 .ink-inquiry-form textarea{min-height:140px}.ink-inquiry-form button[type=submit]{min-height:48px;white-space:normal}
 .inklaunch-order{padding:16px}.inklaunch-pssep-steps{grid-template-columns:1fr}.inklaunch-pssep-join{padding:32px 0}
 .ink-offer-body table,.inkpub-content table{font-size:14px}.ink-offer-body td,.ink-offer-body th{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.inklaunch-common-benefit td { background: #f4f7f4; white-space: nowrap; }
.inklaunch-included-mark { color: #39734c; font-weight: 700; margin-right: .2em; }
.inklaunch-table-hint { display: none; }
.psr-table-box:focus-visible { outline: 3px solid #a78a45; outline-offset: 4px; }
@media (max-width: 760px) { .inklaunch-table-hint { display: block; font-size: 14px; line-height: 1.5; padding: 12px 16px; margin: 0; background: #f5f2ea; } }
