.adtado-mas { --navy:#0D2B4D; --mint:#18B7A6; --yellow:#FFC43D; --pale:#E8F6F3; --gray:#F2F4F7; width:100%; max-width:1180px; min-width:0; margin:0 auto 36px; color:var(--navy); font-size:16px; line-height:1.65; }
.adtado-mas,.adtado-mas *,.adtado-article-helper,.adtado-article-helper * { box-sizing:border-box; }
.adtado-mas button,.adtado-mas input,.adtado-mas a,.adtado-article-helper button,.adtado-article-helper a { font:inherit; }
.adtado-mas button,.adtado-mas a,.adtado-article-helper button,.adtado-article-helper a { -webkit-tap-highlight-color:transparent; }
.adtado-mas :focus-visible,.adtado-article-helper :focus-visible { outline:3px solid var(--yellow,#FFC43D); outline-offset:3px; }
.adtado-mas__hero { position:relative; overflow:hidden; padding:50px 54px 38px; border:1px solid #d9e3e8; border-radius:22px; background:#fff; box-shadow:0 16px 45px rgba(13,43,77,.08); }
.adtado-mas__hero-copy { max-width:690px; }
.adtado-mas__eyebrow { margin:0 0 8px; color:#667786; font-size:.88rem; font-weight:700; letter-spacing:.08em; }
.post_content .adtado-mas .adtado-mas__hero-title { margin:0; padding:0; border:0; color:var(--navy); background:none; font-size:clamp(3.5rem,4.2vw,4rem); line-height:1.1; letter-spacing:.03em; }
.post_content .adtado-mas .adtado-mas__hero-title::before,
.post_content .adtado-mas .adtado-mas__hero-title::after { display:none; content:none; }
.adtado-mas__hero-title span { color:var(--mint); }
.adtado-mas__intro { margin:16px 0 24px; font-weight:600; }
.adtado-mas__intro span { display:block; margin-top:3px; color:#4f6a7b; font-size:.9rem; }
.adtado-mas__hero-art { position:absolute; top:8px; right:34px; width:360px; color:var(--navy); pointer-events:none; }
.adtado-mas__hero-art img { display:block; width:100%; height:auto; }
.adtado-mas__form { display:grid; grid-template-columns:minmax(0,1fr) 230px; gap:16px; max-width:950px; }
.adtado-mas__form input { min-width:0; min-height:64px; padding:0 22px; border:2px solid #8093a3; border-radius:14px; color:var(--navy); background:#fff; box-shadow:0 5px 15px rgba(13,43,77,.04); }
.adtado-mas__search-button,.adtado-mas__apply,.adtado-mas__confirm,.adtado-article-helper__found { min-height:58px; border:0; border-radius:14px; color:var(--navy); background:var(--yellow); box-shadow:0 8px 18px rgba(255,196,61,.28); font-weight:900; cursor:pointer; text-decoration:none; }
.adtado-mas__search-button { display:flex; align-items:center; justify-content:center; gap:9px; min-height:64px; }
.adtado-mas__search-button svg { flex:0 0 auto; fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; }
.adtado-mas__example { margin:8px 0 8px 16px; color:#6e7c88; font-size:.88rem; }
.adtado-mas__combine-note { margin:0 0 24px 16px; color:#526b7c; font-size:.88rem; font-weight:700; }
.adtado-mas__one-hint { margin:0 0 12px; text-align:center; font-weight:800; }
.adtado-mas__initial-chips,.adtado-mas__filter-chips,.adtado-mas__selected,.adtado-mas__reasons,.adtado-article-helper__tags { display:flex; flex-wrap:wrap; gap:9px; }
.adtado-mas__initial-chips { justify-content:center; }
.adtado-mas__chip,.adtado-mas__selected-chip { min-height:42px; padding:8px 15px; border:1px solid #d7e0e5; border-radius:999px; color:var(--navy); background:#fff; font-weight:700; cursor:pointer; }
.adtado-mas__initial-chips .adtado-mas__chip { display:inline-flex; align-items:center; justify-content:center; gap:7px; }
.adtado-mas__chip-icon { display:inline-grid; flex:0 0 23px; place-items:center; width:23px; height:23px; font-size:16px; line-height:1; }
.adtado-mas__chip-icon--youtube { position:relative; width:27px; border-radius:6px; background:#ff1722; }
.adtado-mas__chip-icon--youtube::after { content:""; width:0; height:0; margin-left:2px; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:8px solid #fff; }
.adtado-mas__chip-icon--black { width:22px; height:22px; border-radius:50%; background:#202020; }
.adtado-mas__chip-icon--yellow { border-radius:50%; color:var(--navy); background:var(--yellow); font-size:13px; font-weight:900; }
.adtado-mas__chip[aria-pressed="true"],.adtado-mas__selected-chip { border-color:var(--mint); background:var(--pale); box-shadow:inset 0 0 0 1px var(--mint); }
.adtado-mas__more { display:block; min-height:42px; margin:16px auto 0; padding:7px 25px; border:1px solid #cbd7df; border-radius:999px; color:var(--navy); background:#fff; font-weight:800; cursor:pointer; }
.adtado-mas__filter-drawer { margin:18px 0; padding:30px; border:1px solid #dbe4e9; border-radius:20px; background:#fff; box-shadow:0 14px 38px rgba(13,43,77,.1); }
.adtado-mas__drawer-head { display:flex; justify-content:space-between; align-items:center; }
.adtado-mas__drawer-head h2 { margin:0; font-size:1.45rem; }
.adtado-mas__drawer-close { width:44px; height:44px; border:1px solid #d4dde3; border-radius:50%; background:#fff; cursor:pointer; }
.adtado-mas__filter-group { margin:22px 0 0; padding:0; border:0; }
.adtado-mas__filter-group legend { margin-bottom:10px; font-weight:900; }
.adtado-mas__drawer-actions { position:sticky; bottom:0; display:grid; grid-template-columns:160px 1fr; gap:12px; margin:28px -8px -8px; padding:12px 8px 8px; background:rgba(255,255,255,.96); }
.adtado-mas__clear { min-height:50px; border:1px solid #cbd7df; border-radius:12px; color:var(--navy); background:#fff; font-weight:800; cursor:pointer; }
.adtado-mas__support-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:20px; margin:26px 0; }
.adtado-mas__support-card { display:grid; grid-template-columns:64px 1fr; align-content:start; gap:4px 16px; min-width:0; min-height:178px; padding:24px 26px; border:1px solid #cee6e2; border-radius:18px; color:var(--navy); background:linear-gradient(135deg,#fff,var(--pale)); text-align:left; text-decoration:none; cursor:pointer; }
.adtado-mas__support-card:nth-child(1) { grid-column:1/4; }
.adtado-mas__support-card:nth-child(2) { grid-column:4/7; }
.adtado-mas__support-card:nth-child(3) { grid-column:1/5; min-height:166px; }
.adtado-mas__support-icon { grid-row:1/4; align-self:start; width:64px; height:64px; }
.adtado-mas__support-icon img { display:block; width:100%; height:100%; object-fit:contain; }
.adtado-mas__support-card strong { font-size:1.08rem; line-height:1.45; }
.adtado-mas__support-description { color:#425d6e; font-size:.86rem; line-height:1.55; }
.adtado-mas__support-card small { color:#078e82; font-weight:800; }
.adtado-mas__type-card { width:100%; }
.adtado-mas__type-card--product { grid-column:5/7; grid-template-columns:48px 1fr; min-height:140px; background:linear-gradient(135deg,#fff,#fff6df); }
.adtado-mas__type-card--product .adtado-mas__support-icon { width:48px; height:48px; }
.adtado-mas__result-section { scroll-margin-top:24px; margin:34px 0; }
.adtado-mas__results-head { display:flex; justify-content:space-between; align-items:end; gap:16px; margin-bottom:12px; }
.adtado-mas__results-head h2 { margin:5px 0 0; font-size:1.8rem; }
.adtado-mas__back-to-search { color:#5d7181; text-decoration:none; font-size:.9rem; }
.adtado-mas__result-count { white-space:nowrap; }
.adtado-mas__selected { margin:12px 0; }
.adtado-mas__clear--inline { min-height:36px; padding:4px 12px; font-size:.85rem; }
.adtado-mas__status { margin:16px 0; color:#536878; font-weight:700; }
.adtado-mas__results { display:grid; gap:14px; }
.adtado-mas__card { padding:22px; border:1px solid #dce4e8; border-radius:17px; background:#fff; box-shadow:0 7px 20px rgba(13,43,77,.06); }
.adtado-mas__card-head { display:flex; align-items:flex-start; gap:13px; }
.adtado-mas__rank { display:grid; flex:0 0 34px; place-items:center; width:34px; height:34px; border-radius:50%; color:#fff; background:var(--navy); font-weight:900; }
.adtado-mas__card:first-child .adtado-mas__rank { color:var(--navy); background:var(--yellow); }
.adtado-mas__work-title { margin:2px 0 8px; font-size:1.2rem; line-height:1.45; }
.adtado-mas__reason,.adtado-article-helper__tags span { padding:4px 10px; border:1px solid #dce4e8; border-radius:999px; background:#fff; font-size:.78rem; font-weight:700; }
.adtado-mas__summary { margin:12px 0 5px; }
.adtado-mas__match-count { margin:5px 0 14px; color:#5b6d7a; font-size:.88rem; font-weight:700; }
.adtado-mas__confirm { display:flex; align-items:center; justify-content:center; width:min(100%,250px); min-height:46px; margin-left:auto; }
.adtado-mas__empty { padding:26px; border-radius:16px; background:var(--pale); }
.adtado-mas__empty a { color:#087f76; font-weight:900; }
.adtado-mas__guide { margin:34px 0; }
.adtado-mas__guide h2 { display:flex; align-items:center; gap:15px; font-size:1.15rem; }
.adtado-mas__guide h2:before,.adtado-mas__guide h2:after { content:""; flex:1; border-top:1px solid #d5dfe4; }
.adtado-mas__guide>div { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.adtado-mas__guide a { padding:14px; border-radius:12px; color:var(--navy); background:var(--gray); text-align:center; text-decoration:none; font-size:.85rem; font-weight:700; }
.adtado-mas__legal { margin:0 -1px -1px; padding:24px; border-radius:0 0 20px 20px; color:#fff; background:var(--navy); text-align:center; }
.adtado-mas__legal p { margin:0 0 10px; }
.adtado-mas__legal nav { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 18px; }
.adtado-mas__legal a { color:#fff; font-size:.82rem; }
.adtado-mas__noscript { margin:18px 0 0; padding:12px 15px; border-radius:10px; color:#6d4d00; background:#fff6d8; font-weight:700; }
.adtado-mas__visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

.adtado-article-helper { --navy:#0D2B4D; --mint:#18B7A6; --yellow:#FFC43D; --pale:#E8F6F3; margin:0 0 28px; padding:24px; border:1px solid #d8e2e7; border-radius:18px; color:var(--navy); background:#fff; box-shadow:0 10px 28px rgba(13,43,77,.07); }
.adtado-article-helper__back { color:#526c7c; text-decoration:none; font-weight:700; }
.adtado-article-helper__label { margin:20px 0 4px; color:#078f83; font-weight:800; }
.adtado-article-helper h2 { margin:0 0 12px; font-size:1.65rem; }
.adtado-article-helper__feature,.adtado-article-helper__official { margin:22px 0; padding:20px; border-radius:14px; background:var(--pale); }
.adtado-article-helper__official { border:1px solid #f1d486; background:#fffaf0; }
.adtado-article-helper__official h3,.adtado-article-helper__feature h3,.adtado-article-helper__decision h3,.adtado-article-helper__related h3 { margin:0 0 10px; font-size:1.12rem; }
.adtado-article-helper__official a { display:inline-flex; padding:9px 15px; border-radius:9px; color:#fff; background:var(--mint); text-decoration:none; font-weight:800; }
.adtado-article-helper__decision { margin:28px 0; text-align:center; }
.adtado-article-helper__decision>div { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.adtado-article-helper__decision a { display:flex; align-items:center; justify-content:center; min-height:58px; border:1px solid #d1dce2; border-radius:14px; color:var(--navy); text-decoration:none; font-weight:800; }
.adtado-article-helper__related-list { display:grid; gap:9px; }
.adtado-article-helper__related-list a { padding:12px 15px; border:1px solid #d8e2e7; border-radius:11px; color:var(--navy); text-decoration:none; font-weight:700; }

@media (max-width:768px) {
  .adtado-mas { width:100%; max-width:100%; min-width:0; }
  .adtado-mas__hero { padding:34px 20px 26px; border-radius:18px; }
  .post_content .adtado-mas .adtado-mas__hero-title { font-size:clamp(2.6rem,6.7vw,3.2rem); }
  .adtado-mas__hero-art { position:relative; top:auto; right:auto; width:min(100%,360px); margin:-10px auto 8px; }
  .adtado-mas__form { grid-template-columns:1fr; }
  .adtado-mas__search-button { width:100%; }
  .adtado-mas__initial-chips { display:grid; grid-template-columns:repeat(3,1fr); }
  .adtado-mas__chip { min-width:0; padding:8px 7px; }
  .adtado-mas__support-grid { grid-template-columns:1fr; }
  .adtado-mas__support-card:nth-child(1),
  .adtado-mas__support-card:nth-child(2),
  .adtado-mas__support-card:nth-child(3),
  .adtado-mas__type-card--product { grid-column:auto; }
  .adtado-mas__guide>div { grid-template-columns:1fr 1fr; }
  .adtado-mas__drawer-actions { grid-template-columns:1fr; }
  .adtado-mas__apply { min-height:58px; }
  .adtado-mas__results-head { align-items:flex-start; }
  .adtado-article-helper { padding:20px 16px; }
  .adtado-article-helper__decision>div { grid-template-columns:1fr; }
}
@media (max-width:390px) {
  .adtado-mas__hero { padding-inline:14px; }
  .post_content .adtado-mas .adtado-mas__hero-title { font-size:2.65rem; }
  .adtado-mas__initial-chips { grid-template-columns:repeat(2,1fr); }
  .adtado-mas__support-card { grid-template-columns:56px 1fr; min-height:0; padding:18px 16px; }
  .adtado-mas__support-icon { width:56px; height:56px; }
  .adtado-mas__type-card--product { grid-template-columns:46px 1fr; }
  .adtado-mas__type-card--product .adtado-mas__support-icon { width:42px; height:42px; }
  .adtado-mas__guide>div { grid-template-columns:1fr; }
  .adtado-mas__result-count { font-size:.85rem; }
}
