.site-ad-slot{box-sizing:border-box;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:22px;width:calc(100% - 40px);max-width:1220px;margin:32px auto;padding:24px 26px;border:1px solid #dce5f9;border-left:3px solid #3159db;border-radius:3px;background:linear-gradient(110deg,#f1f5ff 0%,#fff 78%);color:#17243f;text-align:left;overflow-wrap:anywhere}
.site-ad-slot *{box-sizing:border-box}.site-ad-slot__symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid #dce5f9;border-radius:3px;background:#fff;color:#3159db}.site-ad-slot__label{margin:0 0 7px!important;color:#40547c;font-size:13px;font-weight:650;letter-spacing:.02em}.site-ad-slot__title{margin:0 0 9px!important;color:#17243f;font-family:"Noto Serif JP",serif;font-size:clamp(17px,1.65vw,22px);font-weight:600;line-height:1.65;letter-spacing:.01em}.site-ad-slot__message{margin:0!important;font-size:14px;line-height:1.85}.site-ad-slot__note{margin:7px 0 0!important;color:#53617a;font-size:13px;line-height:1.75}.site-ad-slot__action{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:290px}.site-ad-slot__highlight{margin:0!important;color:#294dbf;font-size:17px;font-weight:750;line-height:1.6}.site-ad-slot__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 16px;border:1px solid #3159db;border-radius:3px;background:#3159db;color:#fff!important;font-family:inherit;font-size:13px;font-weight:650;line-height:1.6;text-decoration:none!important;transition:background-color .15s}.site-ad-slot__button:hover{background:#2446b5}.site-ad-slot__button:focus-visible{outline:3px solid #7592ed;outline-offset:3px}.site-ad-slot__button svg{flex-shrink:0}
.site-ad-settings{scroll-margin-top:30px}.site-ad-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 36px}.site-ad-settings__card{min-width:0;padding:22px;border:1px solid #dce3ed;border-radius:3px;background:#fff}.site-ad-settings__card h3{margin:0 0 8px;font-size:19px}.site-ad-settings__description{margin:0 0 20px;color:#5d6a7e;font-size:14px;line-height:1.75}.site-ad-settings__card form{display:grid;gap:17px}.site-ad-settings__card .admin-field{margin:0}.site-ad-settings__card details{padding:14px;border:1px solid #e1e7f0;border-radius:3px}.site-ad-settings__card details summary{cursor:pointer;font-weight:650}.site-ad-settings__custom-fields{display:grid;gap:14px;margin-top:16px}.site-ad-settings__preview{margin-top:22px;padding-top:16px;border-top:1px solid #e1e7f0}.site-ad-settings__preview .site-ad-slot{display:block;width:100%;margin:12px 0 0;padding:18px}.site-ad-settings__preview .site-ad-slot__symbol{display:none}.site-ad-settings__preview .site-ad-slot__action{margin-top:14px}.site-ad-settings__preview .site-ad-slot__title{font-size:18px}
@media(max-width:1000px){.site-ad-slot{grid-template-columns:minmax(0,1fr) auto;gap:20px}.site-ad-slot__symbol{display:none}.site-ad-settings__grid{grid-template-columns:1fr}}
@media(max-width:700px){.site-ad-slot{grid-template-columns:1fr;width:calc(100% - 28px);gap:17px;margin:24px auto;padding:21px 19px}.site-ad-slot__action{max-width:none;gap:11px;width:100%}.site-ad-slot__button{width:100%;font-size:14px}.site-ad-slot__title{font-size:19px}.site-ad-slot__message,.site-ad-slot__note{font-size:14px}.site-ad-settings__card{padding:17px}}
@media(prefers-reduced-motion:reduce){.site-ad-slot__button{transition:none}}
