/* Styles apply only to the plugin's self-contained author card. */
body.mkau-normal-post-author #mkau-yoshitake-profile{box-sizing:border-box;position:relative;max-width:100%;margin:42px 0 28px;padding:0;border:1px solid #dfc458;border-left:7px solid #e3bc20;background:linear-gradient(115deg,#fffdf6,#ffffff 66%);color:#222;clear:both;box-shadow:0 12px 30px rgba(63,52,19,.055);font-family:inherit}
body.mkau-normal-post-author #mkau-yoshitake-profile *{box-sizing:border-box}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-heading{display:block!important;margin:0!important;padding:18px 26px!important;border:0!important;border-bottom:1px solid #f2dc83!important;background:linear-gradient(90deg,#fff0a3,#fff8db 72%,#fff)!important;color:#211c14!important;font-size:clamp(22px,2.3vw,32px)!important;font-weight:800!important;line-height:1.5!important;letter-spacing:.035em!important;text-align:left!important}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-content{padding:22px 26px 25px}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-lead{font-size:17px!important;line-height:1.8!important;color:#645b4c!important;letter-spacing:.025em;margin:0 0 18px!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid #e9dfc0!important;background:transparent!important}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-inner{display:grid;grid-template-columns:minmax(142px,25%) minmax(0,1fr);gap:25px;align-items:start}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-side{overflow:hidden;border-radius:18px;background:#fff2c1;align-self:start;min-width:0}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-photo{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;object-fit:cover!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:18px 18px 0 0!important;box-shadow:none!important}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-photo-caption{padding:10px 8px;background:#ffe350;color:#211c14;font-size:17px;font-weight:800;text-align:center;letter-spacing:.04em}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-text{min-width:0;overflow-wrap:break-word}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-badges{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 17px}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-badges span{display:inline-block;background:#fff2b5;color:#2d2619;border:1px solid #e8c94b;border-radius:999px;padding:6px 13px;font-size:14px;line-height:1.5;font-weight:700;white-space:normal}
body.mkau-normal-post-author #mkau-yoshitake-profile p{font-size:16px!important;line-height:1.9!important;color:#3d3933!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important;max-width:none!important;letter-spacing:0!important;text-align:left!important}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-role{font-weight:800!important;color:#26221d!important}
body.mkau-normal-post-author #mkau-yoshitake-profile strong{color:inherit;font-weight:800}
body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-hobbies{color:#746d60!important;margin-top:18px!important}
/* Only mark confirmed redundant author wrappers, never whole article containers. */
body.mkau-normal-post-author [data-mkau-legacy-author-hidden="1"]{display:none!important}
@media(max-width:700px){
 body.mkau-normal-post-author #mkau-yoshitake-profile{margin:30px 0 26px;border-left-width:5px}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-heading{font-size:22px!important;padding:13px 16px!important}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-content{padding:17px 15px 20px}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-lead{font-size:15px!important;margin-bottom:16px!important;padding-bottom:13px!important}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-inner{grid-template-columns:102px minmax(0,1fr);gap:14px}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-photo-caption{font-size:12px;padding:8px 3px}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-badges{gap:5px;margin-bottom:10px}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-badges span{font-size:11px;padding:4px 7px}
 body.mkau-normal-post-author #mkau-yoshitake-profile p{font-size:14px!important;line-height:1.75!important;margin-bottom:10px!important}
}
@media(max-width:410px){
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-inner{grid-template-columns:1fr;gap:13px}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-side{display:flex;align-items:center;gap:12px;border-radius:12px;background:#fff7d2;max-width:none}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-photo{width:106px!important;height:106px!important;aspect-ratio:1!important;border-radius:12px 0 0 12px!important;flex:none}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-photo-caption{flex:1;background:transparent;font-size:16px;text-align:left}
 body.mkau-normal-post-author #mkau-yoshitake-profile .mkau-profile-badges span{font-size:12px;padding:5px 9px}
}
