/* UnaInk Child: editorial grid layout */

@font-face { font-family: "Aleo"; src: url("../fonts/aleo-latin.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Inter"; src: url("../fonts/inter-latin.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap; }

:root {
  --u9-bg: #FFFFFF;
  --u9-surface: #F4F7F6;
  --u9-ink: #15201E;
  --u9-muted: #5E6B68;
  --u9-line: #E3E8E6;
  --u9-sep: #C3CDCA;
  --u9-accent: #0F766E;
  --u9-accent-dk: #115E59;
  --u9-footer: #121A18;
  --u9-footer-deep: #0B1110;
  --u9-head: "Aleo", Georgia, "Times New Roman", serif;
  --u9-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --u9-wrap: 1200px;
  --u9-gutter: 24px;
}
/* Feed the parent theme's variables so post content and widgets pick up the new type. */
html[data-theme] { --font-head: var(--u9-head); --font-serif: var(--u9-head); --font-body: var(--u9-body); --font-post: var(--u9-body); }
html[data-theme="light"] { --bg: #FFFFFF; --accent: #0F766E; }

body.u9 { background: var(--u9-bg); color: var(--u9-ink); font-family: var(--u9-body); }
.u9 .screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.u9-skip { position: absolute; left: 12px; top: -60px; z-index: 1000; background: var(--u9-accent); color: #fff; padding: 10px 16px; border-radius: 4px; font-weight: 600; }
.u9-skip:focus { top: 12px; }
.u9 :focus-visible { outline: 2px solid var(--u9-accent); outline-offset: 2px; }

.u9-wrap { width: 100%; max-width: var(--u9-wrap); margin-left: auto; margin-right: auto; padding-left: var(--u9-gutter); padding-right: var(--u9-gutter); }

/* ---------- Header ---------- */
.u9-header { position: sticky; top: 0; z-index: 100; background: #fff; border-bottom: 1px solid var(--u9-line); }
.admin-bar .u9-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .u9-header { top: 46px; } }
@media (max-width: 600px) { .admin-bar .u9-header { top: 0; } }

.u9-header__bar { display: flex; align-items: center; gap: 24px; height: 72px; }
.u9-header__brand { flex: 1 1 0; min-width: 0; display: flex; align-items: center; }
.u9-logo { display: inline-flex; align-items: center; }
.u9-logo img { height: 46px; width: auto; max-width: 200px; object-fit: contain; }
.u9-header__tools { flex: 1 1 0; display: flex; align-items: center; justify-content: flex-end; gap: 4px; }

.u9-nav { flex: 0 1 auto; align-self: stretch; display: flex; justify-content: center; }
.u9-menu { list-style: none; display: flex; align-items: stretch; gap: 2px; margin: 0; padding: 0; }
.u9-menu > li { position: relative; display: flex; }
.u9-menu > li > a { position: relative; display: flex; align-items: center; padding: 0 14px; font-family: var(--u9-head); font-size: 16.5px; font-weight: 500; color: var(--u9-ink); white-space: nowrap; transition: color .2s ease; }
.u9-menu > li > a::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: -1px; height: 3px; background: var(--u9-accent); transform: scaleX(0); transform-origin: left; transition: transform .25s ease; }
.u9-menu > li > a:hover { color: var(--u9-accent); }
.u9-menu > li > a:hover::after,
.u9-menu > .current-menu-item > a::after,
.u9-menu > .current_page_item > a::after,
.u9-menu > .current-menu-ancestor > a::after,
.u9-menu > .current-menu-parent > a::after { transform: scaleX(1); }
.u9-menu > .menu-item-has-children > a { padding-right: 28px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%235E6B68' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center; }

.u9-menu .sub-menu { position: absolute; top: 100%; left: 0; min-width: 230px; list-style: none; margin: 0; padding: 8px 0; background: #fff; border: 1px solid var(--u9-line); border-top: 3px solid var(--u9-accent); box-shadow: 0 14px 30px rgba(21, 32, 30, .08); opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .2s ease, transform .2s ease, visibility .2s; z-index: 5; }
.u9-menu li:hover > .sub-menu,
.u9-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.u9-menu .sub-menu a { display: block; padding: 9px 18px; font-size: 14.5px; color: var(--u9-ink); }
.u9-menu .sub-menu a:hover { color: var(--u9-accent); background: var(--u9-surface); }

.u9-iconbtn { width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; padding: 0; background: none; border: 0; border-radius: 4px; color: var(--u9-ink); cursor: pointer; }
.u9-iconbtn:hover { background: var(--u9-surface); color: var(--u9-accent); }
.u9-burger { display: none; flex-direction: column; gap: 5px; }
.u9-burger span { display: block; width: 20px; height: 2px; background: currentColor; transition: transform .2s ease, opacity .2s ease; }
.u9-burger.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.u9-burger.is-open span:nth-child(2) { opacity: 0; }
.u9-burger.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.u9-search { border-top: 1px solid var(--u9-line); background: #fff; padding: 16px 0; }
.u9-search[hidden] { display: none; }
.u9-search__form { display: flex; gap: 8px; }
.u9-search__form input { flex: 1; min-width: 0; height: 46px; padding: 0 14px; border: 1px solid var(--u9-line); border-radius: 4px; background: #fff; color: var(--u9-ink); font: 15px/1 var(--u9-body); }
.u9-search__form input:focus { outline: none; border-color: var(--u9-accent); box-shadow: 0 0 0 3px rgba(15, 118, 110, .14); }
.u9-search__form button { height: 46px; padding: 0 22px; border: 0; border-radius: 4px; background: var(--u9-accent); color: #fff; font: 700 13px/1 var(--u9-body); letter-spacing: .06em; text-transform: uppercase; cursor: pointer; }
.u9-search__form button:hover { background: var(--u9-accent-dk); }

@media (max-width: 1024px) {
  .u9-header__bar { height: 64px; }
  .u9-logo img { height: 40px; }
  .u9-burger { display: inline-flex; }
  .u9-nav { position: absolute; top: 100%; left: 0; right: 0; display: none; background: #fff; border-bottom: 1px solid var(--u9-line); box-shadow: 0 16px 30px rgba(21, 32, 30, .08); max-height: calc(100vh - 64px); overflow-y: auto; }
  .u9-nav.is-open { display: block; }
  .u9-menu { flex-direction: column; padding: 4px var(--u9-gutter) 14px; gap: 0; }
  .u9-menu > li { display: block; border-bottom: 1px solid var(--u9-line); }
  .u9-menu > li:last-child { border-bottom: 0; }
  .u9-menu > li > a { padding: 14px 0; font-size: 17px; }
  .u9-menu > li > a::after { display: none; }
  .u9-menu > .menu-item-has-children > a { background: none; padding-right: 0; }
  .u9-menu > .current-menu-item > a, .u9-menu > .current_page_item > a { color: var(--u9-accent); }
  .u9-menu .sub-menu { position: static; opacity: 1; visibility: visible; transform: none; border: 0; box-shadow: none; padding: 0 0 10px 14px; min-width: 0; }
  .u9-menu .sub-menu a { padding: 8px 0; }
}

/* ---------- Listings ---------- */
.u9-listing { padding-top: 44px; padding-bottom: 72px; }
.u9-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 46px 36px; }
.u9-card { display: flex; flex-direction: column; min-width: 0; }
.u9-card__media { display: block; aspect-ratio: 16 / 9; overflow: hidden; background: var(--u9-surface); margin-bottom: 18px; }
.u9-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.u9-card:hover .u9-card__media img { transform: scale(1.04); }
.u9-card__ph { display: block; width: 100%; height: 100%; background: linear-gradient(135deg, #0F766E 0%, #115E59 55%, #15201E 100%); }
.u9-cat { align-self: flex-start; margin-bottom: 9px; font-family: var(--u9-body); font-size: 11.5px; font-weight: 600; letter-spacing: .055em; line-height: 1.3; text-transform: uppercase; color: var(--u9-accent); }
.u9-cat:hover { color: var(--u9-accent-dk); text-decoration: underline; }
.u9 .u9-card__title { margin: 0 0 11px; font-family: var(--u9-head); font-size: 19px; font-weight: 700; line-height: 1.3; letter-spacing: -.005em; color: var(--u9-ink); }
.u9-card__title a { color: inherit; transition: color .2s ease; }
.u9-card__title a:hover { color: var(--u9-accent); }
.u9-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin-bottom: 11px; font-size: 12px; line-height: 1.5; color: var(--u9-muted); }
.u9-meta__author { font-weight: 700; letter-spacing: .02em; text-transform: uppercase; color: var(--u9-ink); }
.u9-meta__author:hover { color: var(--u9-accent); }
.u9-meta__sep { color: var(--u9-sep); }
.u9-card__excerpt { margin: 0; font-size: 14px; line-height: 1.6; color: var(--u9-muted); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.u9-more { display: flex; justify-content: center; margin-top: 60px; }
.u9-more__btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-width: 300px; height: 50px; padding: 0 28px; border: 1px solid var(--u9-line); border-radius: 4px; background: #fff; color: var(--u9-accent); font-size: 13px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; box-shadow: 0 1px 2px rgba(21, 32, 30, .06); transition: border-color .2s ease, color .2s ease; }
.u9-more__btn:hover { border-color: var(--u9-accent); color: var(--u9-accent-dk); }
.u9-more__btn.is-loading { pointer-events: none; opacity: .75; }
.u9-more__btn.is-loading svg { animation: u9-spin .8s linear infinite; }
@keyframes u9-spin { to { transform: rotate(360deg); } }

.u9-browse { margin-bottom: 40px; }
.u9 .u9-browse__title { margin: 0; padding: 5px 0 5px 14px; border-left: 3px solid var(--u9-accent); font-family: var(--u9-body); font-size: 16px; font-weight: 700; line-height: 1.35; letter-spacing: .04em; text-transform: uppercase; color: var(--u9-ink); }
.u9-browse__label { color: var(--u9-muted); }
.u9-browse__desc { max-width: 72ch; margin: 14px 0 0; font-size: 15px; line-height: 1.65; color: var(--u9-muted); }
.u9-browse__desc p { margin: 0 0 .6em; }
.u9-browse__desc p:last-child { margin-bottom: 0; }

.u9-empty { max-width: 460px; margin: 40px auto; text-align: center; color: var(--u9-muted); }
.u9-empty p { margin-bottom: 18px; }

.u9-profile { display: flex; align-items: center; gap: 28px; margin-bottom: 48px; padding-bottom: 36px; border-bottom: 1px solid var(--u9-line); }
.u9-profile__photo img { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; }
.u9 .u9-profile__name { margin: 0 0 4px; font-family: var(--u9-head); font-size: 32px; font-weight: 700; line-height: 1.15; color: var(--u9-ink); }
.u9-profile__role { font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--u9-accent); }
.u9-profile__bio { max-width: 68ch; margin: 12px 0 0; font-size: 15px; line-height: 1.65; color: var(--u9-muted); }
.u9-profile__count { margin-top: 10px; font-size: 13px; color: var(--u9-muted); }

@media (max-width: 1024px) {
  .u9-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px 28px; }
}
@media (max-width: 640px) {
  :root { --u9-gutter: 16px; }
  .u9-listing { padding-top: 28px; padding-bottom: 56px; }
  .u9-grid { grid-template-columns: minmax(0, 1fr); gap: 38px; }
  .u9 .u9-card__title { font-size: 20px; }
  .u9-more__btn { width: 100%; min-width: 0; }
  .u9-profile { flex-direction: column; align-items: flex-start; gap: 18px; }
  .u9-profile__photo img { width: 96px; height: 96px; }
  .u9 .u9-profile__name { font-size: 26px; }
}

/* ---------- Single post ---------- */
.u9-single { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 60px; padding-top: 44px; padding-bottom: 80px; align-items: start; }
.u9-single__main { min-width: 0; max-width: 790px; }
.u9 .u9-single__title { margin: 0 0 18px; font-family: var(--u9-head); font-size: clamp(28px, 3.1vw, 38px); font-weight: 700; line-height: 1.18; letter-spacing: -.01em; color: var(--u9-ink); }
.u9-single__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; padding-bottom: 22px; margin-bottom: 28px; border-bottom: 1px solid var(--u9-line); font-size: 12.5px; color: var(--u9-muted); }
.u9-single__avatar img { width: 34px; height: 34px; border-radius: 50%; object-fit: cover; }
.u9-pill { display: inline-block; padding: 4px 9px; border-radius: 3px; background: var(--u9-accent); color: #fff; font-size: 10.5px; font-weight: 700; letter-spacing: .06em; line-height: 1.4; text-transform: uppercase; }
.u9-pill:hover { background: var(--u9-accent-dk); color: #fff; }
.u9-single__figure { margin: 0 0 8px; }
.u9-single__figure img { width: 100%; height: auto; }
.u9 .u9-content.post-content-wrap { max-width: none; margin: 0; padding: 24px 0 0; }
.u9-comments .comments-area { margin-top: 56px; }

.u9-related { margin-top: 56px; padding-top: 40px; border-top: 1px solid var(--u9-line); }
.u9 .u9-section-title { margin: 0 0 24px; font-family: var(--u9-head); font-size: 23px; font-weight: 700; color: var(--u9-ink); }
.u9-grid--related { gap: 32px 26px; }
.u9-grid--related .u9-card__media { margin-bottom: 14px; }
.u9 .u9-grid--related .u9-card__title { font-size: 16px; }
.u9-grid--related .u9-card__excerpt { display: none; }

/* Sidebar */
.u9-single__side { align-self: stretch; display: flex; flex-direction: column; gap: 40px; min-width: 0; }
.u9-author { padding: 26px 22px; border: 1px solid var(--u9-line); border-left: 3px solid var(--u9-accent); background: #fff; text-align: center; }
.u9-author__photo { display: inline-block; }
.u9-author__photo img { width: 88px; height: 88px; margin: 0 auto 14px; border-radius: 50%; object-fit: cover; border: 3px solid #fff; box-shadow: 0 0 0 2px var(--u9-accent); }
.u9-author__name { font-family: var(--u9-head); font-size: 19px; font-weight: 700; line-height: 1.25; }
.u9-author__name a { color: var(--u9-ink); }
.u9-author__name a:hover { color: var(--u9-accent); }
.u9-author__role { margin-top: 5px; font-size: 11.5px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: var(--u9-muted); }
.u9-author__bio { margin: 12px 0 14px; font-size: 13.5px; line-height: 1.6; color: var(--u9-muted); }
.u9-author__more { font-size: 13px; font-weight: 600; color: var(--u9-accent); }
.u9-author__more:hover { color: var(--u9-accent-dk); text-decoration: underline; }

.u9-single__side .widget { background: none; border: 0; border-radius: 0; box-shadow: none; overflow: visible; }
.u9-single__side .widget-title { position: relative; margin-bottom: 14px; padding: 0 0 10px; background: none; border: 0; border-bottom: 1px solid var(--u9-line); font-family: var(--u9-head); font-size: 17px; font-weight: 700; letter-spacing: .02em; color: var(--u9-ink); }
.u9-single__side .widget-title::after { content: ""; position: absolute; left: 0; bottom: -1px; width: 44px; height: 2px; background: var(--u9-accent); }
.u9-single__side .widget-title span { color: inherit; }
.u9-single__side .widget-body { padding: 0; }
.u9-single__side .widget-toc { order: 9; position: sticky; top: 100px; }
.admin-bar .u9-single__side .widget-toc { top: 132px; }
.u9-single__side .widget-toc .widget-body { max-height: calc(100vh - 220px); overflow-y: auto; }
.u9-single__side .toc-list { gap: 2px; }
.u9-single__side .toc-list li a { padding: 6px 12px; font-size: 13.5px; border-left-width: 2px; }
.u9-single__side .toc-list li a:hover, .u9-single__side .toc-list li.toc-active a { background: var(--u9-surface); color: var(--u9-accent); }

.u9-single__side .cat-list { gap: 0; }
.u9-single__side .cat-list-item a { padding: 8px 0; gap: 10px; border: 0; border-radius: 0; border-bottom: 1px dashed var(--u9-line); background: none; }
.u9-single__side .cat-list-item:last-child a { border-bottom: 0; }
.u9-single__side .cat-list-icon { display: none; }
.u9-single__side .cat-list-name { font-size: 14px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--u9-ink); }
.u9-single__side .cat-list-count { background: none; padding: 0; min-width: 0; font-size: 13px; font-weight: 500; color: var(--u9-muted); }
.u9-single__side .cat-list-count::before { content: "("; }
.u9-single__side .cat-list-count::after { content: ")"; }
.u9-single__side .cat-list-item a:hover { background: none; border-color: var(--u9-line); }
.u9-single__side .cat-list-item a:hover .cat-list-name, .u9-single__side .cat-list-item.active .cat-list-name { color: var(--u9-accent); }
.u9-single__side .cat-list-item a:hover .cat-list-count { background: none; }
.u9-single__side .cat-list-item.active a { background: none; border-color: var(--u9-line); }
.u9-single__side .cat-list-item.active .cat-list-count { background: none; color: var(--u9-muted); }

.u9-single__side .recent-post-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px; }
.u9-single__side .recent-post-thumb { width: 76px; height: 56px; border-radius: 0; border: 0; }
.u9-single__side .recent-post-title { font-family: var(--u9-head); font-size: 14.5px; font-weight: 700; line-height: 1.35; color: var(--u9-ink); -webkit-line-clamp: 2; }
.u9-single__side .recent-post-link:hover .recent-post-title { color: var(--u9-accent); }
.u9-single__side .recent-post-date { color: var(--u9-muted); }

.u9-single__side .tag-cloud a, .u9 .post-tags a { border-radius: 3px; background: #fff; border: 1px solid var(--u9-line); color: var(--u9-muted); }
.u9-single__side .tag-cloud a:hover, .u9 .post-tags a:hover { border-color: var(--u9-accent); color: var(--u9-accent); }

@media (max-width: 1024px) {
  .u9-single { grid-template-columns: minmax(0, 1fr); gap: 48px; padding-top: 32px; }
  .u9-single__main { max-width: none; }
  .u9-single__side { align-self: start; }
  .u9-single__side .widget-toc { display: none !important; }
}
@media (max-width: 640px) {
  .u9-grid--related { grid-template-columns: minmax(0, 1fr); }
  .u9-single__meta { gap: 8px 14px; }
  .u9-single__meta .u9-meta__sep { display: none; }
  .u9 .u9-grid--related .u9-card__title { font-size: 18px; }
}

/* ---------- Static pages (parent page.php) ---------- */
.u9 .page-header.single-post-header { max-width: var(--u9-wrap); margin: 0 auto; padding: 48px var(--u9-gutter) 8px; background: none; border: 0; text-align: left; }
.u9 .page-header.single-post-header h1 { max-width: 820px; margin: 0 auto; font-family: var(--u9-head); font-size: clamp(28px, 3.1vw, 38px); line-height: 1.18; color: var(--u9-ink); }

/* ---------- Footer ---------- */
.u9-footer { background: var(--u9-footer); color: #C3CDCA; font-size: 14.5px; }
.u9-footer a { color: #DCE4E1; transition: color .2s ease; }
.u9-footer a:hover { color: #fff; text-decoration: underline; }
.u9-footer__grid { display: grid; grid-template-columns: 1.35fr 1fr 1fr 1fr; gap: 44px; padding-top: 64px; padding-bottom: 56px; }
.u9 .u9-footer__title { position: relative; display: inline-block; margin: 0 0 20px; padding-bottom: 10px; font-family: var(--u9-head); font-size: 19px; font-weight: 700; line-height: 1.3; color: #fff; }
.u9-footer__title::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: var(--u9-accent); }
.u9-footer__about p { max-width: 38ch; margin: 0 0 18px; line-height: 1.7; }
.u9-footer__list, .u9-footer__contact { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 11px; }
.u9-footer__contact { gap: 7px; font-size: 13.5px; }
.u9-footer__contact address { font-style: normal; }
.u9-footer__disclosure { border-top: 1px solid rgba(255, 255, 255, .08); padding: 22px 0; text-align: center; font-size: 13px; line-height: 1.65; color: #A9B5B1; }
.u9-footer__disclosure p { max-width: 980px; margin: 0 auto; }
.u9-footer__disclosure strong { color: #fff; font-weight: 600; }
.u9-footer__bottom { background: var(--u9-footer-deep); padding: 18px 0; text-align: center; font-size: 13px; color: #93A19D; }
@media (max-width: 1024px) { .u9-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .u9-footer__grid { grid-template-columns: minmax(0, 1fr); gap: 34px; padding-top: 48px; padding-bottom: 40px; } }

@media (prefers-reduced-motion: reduce) {
  .u9-card__media img, .u9-menu > li > a::after, .u9-menu .sub-menu, .u9-burger span { transition: none; }
  .u9-card:hover .u9-card__media img { transform: none; }
  .u9-more__btn.is-loading svg { animation: none; }
}

/* ---------- Tap targets (at least 24px tall) and label sizes ---------- */
.u9-cat { font-size: 12px; padding: 6px 0; margin: -6px 0 3px; }
.u9-meta__author { padding: 6px 0; }
.u9-footer__list, .u9-footer__contact { gap: 2px; }
.u9-footer__list a, .u9-footer__contact a { display: inline-block; padding: 5px 0; }
.u9-footer__contact address { padding: 5px 0; }
.u9-author__more { display: inline-block; padding: 6px 0; }

/* ---------- 404 ---------- */
.u9-404 { padding-top: 64px; padding-bottom: 72px; }
.u9-404__head { max-width: 560px; margin: 0 auto 64px; text-align: center; }
.u9 .u9-404__code { margin: 0; font-family: var(--u9-head); font-size: clamp(72px, 14vw, 120px); font-weight: 800; line-height: 1; color: var(--u9-accent); }
.u9 .u9-404__title { margin: 14px 0 10px; font-family: var(--u9-head); font-size: 26px; font-weight: 700; color: var(--u9-ink); }
.u9-404__text { margin: 0 0 24px; color: var(--u9-muted); line-height: 1.65; }
.u9-404__head .u9-search__form { max-width: 460px; margin: 0 auto; padding: 0; }
.u9-404 .u9-section-title { margin: 0 0 24px; font-family: var(--u9-head); font-size: 23px; font-weight: 700; color: var(--u9-ink); }
/* Comment form: comfortable tap size */
.u9 .comment-form input[type="text"], .u9 .comment-form input[type="email"], .u9 .comment-form input[type="url"] { min-height: 46px; padding: 10px 14px; font-size: 16px; }
.u9 .comment-form textarea { font-size: 16px; }
.u9 .comment-form .submit { min-height: 46px; }
.u9 .u9-single__figure.post-featured-image { max-width: none; margin: 0 0 8px; padding: 0; border: 0; background: none; }
