/* Only the new front-page wrapper. No selectors for article/category templates. */
body.ishimiru-portal-body{margin:0!important;background:#fff!important;color:#23303d!important;font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif!important}
#ip-root{--ip-ink:#23303d;--ip-pink:#dd5e94;--ip-blue:#287b9b;color:var(--ip-ink);background:#fff;font-size:15px;line-height:1.65;font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}
#ip-root *{box-sizing:border-box}#ip-root a{color:inherit;text-decoration:none}#ip-root a:hover{color:inherit}#ip-root a:focus-visible,#ip-root button:focus-visible,#ip-root summary:focus-visible,#ip-root input:focus-visible{outline:3px solid #a13b79;outline-offset:4px}#ip-root img{display:block;max-width:100%;margin:0}#ip-root svg{width:24px;height:24px;flex:none}#ip-root h1,#ip-root h2,#ip-root h3,#ip-root p{padding:0;border:0;background:none;box-shadow:none;font-family:inherit;color:inherit;letter-spacing:.015em}#ip-root h1:before,#ip-root h1:after,#ip-root h2:before,#ip-root h2:after,#ip-root h3:before,#ip-root h3:after{display:none}#ip-root h1,#ip-root h2,#ip-root h3{font-weight:800}#ip-root p{margin:0}#ip-root button{font:inherit;cursor:pointer}#ip-root .ip-wrap{max-width:1280px;margin:auto;padding:0 24px}.ip-sr,.ip-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ip-skip:focus{clip-path:none;width:auto;height:auto;z-index:100;padding:12px;background:white}.ip-header{background:#fff;border-bottom:1px solid #edf0f4}.ip-header-inner{max-width:1328px;min-height:94px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:30px}.ip-logo{display:flex;align-items:center;gap:10px;flex:none}.ip-logo b{display:block;font-size:32px;letter-spacing:.16em;line-height:1.15;font-weight:900}.ip-logo small{display:block;font-size:10px;margin-top:5px}.ip-logomark{position:relative;width:38px;height:42px;display:block}.ip-logomark i{position:absolute;width:9px;height:14px;border-radius:60% 45%;background:#86bdb2;left:15px;top:0;transform-origin:4px 21px}.ip-logomark i:nth-child(2){transform:rotate(60deg);background:#b69acb}.ip-logomark i:nth-child(3){transform:rotate(120deg);background:#e5ba6e}.ip-logomark i:nth-child(4){transform:rotate(180deg);background:#78acc6}.ip-logomark i:nth-child(5){transform:rotate(240deg);background:#dda2b5}.ip-logomark i:nth-child(6){transform:rotate(300deg);background:#a6bd7d}.ip-search{display:flex;align-items:center;flex:1;min-width:180px;max-width:430px;height:46px;border:1px solid #dbe0e7;border-radius:12px;background:#fafbfc;overflow:hidden;gap:9px;padding-left:13px}.ip-search>svg{width:19px!important;color:#8994a2}.ip-search input{width:0;min-width:0;flex:1;height:100%;border:0;background:transparent;font:inherit;font-size:14px;color:#23303d;outline:none}.ip-search button{border:0;display:grid;place-items:center;align-self:stretch;min-width:48px;background:#db6095;color:#fff}.ip-nav{display:flex;gap:21px;margin-left:auto;flex:none}.ip-nav a{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:11px;font-weight:bold;min-width:40px;min-height:44px}.ip-nav a svg{color:#5d9aa5}.ip-nav a:nth-child(2) svg{color:#dba939}.ip-nav a:nth-child(3) svg{color:#628fc0}.ip-nav a:nth-child(4) svg{color:#49a49d}.ip-nav a:nth-child(5) svg{color:#c66692}.ip-menu{position:relative;flex:none}.ip-menu summary{list-style:none;width:44px;height:44px;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;cursor:pointer}.ip-menu summary::-webkit-details-marker{display:none}.ip-menu summary span{height:2px;background:#263e4b;width:22px}.ip-menu nav{position:absolute;right:0;top:54px;z-index:10;width:300px;max-height:70vh;overflow:auto;background:#fff;border-radius:16px;padding:12px;box-shadow:0 12px 45px #29344d30;border:1px solid #e8eaf0;display:grid;grid-template-columns:1fr 1fr}.ip-menu nav a{font-size:13px;min-height:44px;padding:10px}.ip-intro{font-size:12px;padding:13px 0!important;color:#596473!important;font-weight:bold}.ip-intro span{font-weight:400;margin-left:12px}.ip-hero{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:198px 198px;gap:10px}.ip-banner{position:relative;overflow:hidden;border-radius:14px;isolation:isolate;display:flex;align-items:center}.ip-main-banner{grid-row:span 2}.ip-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ip-main-banner:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ffffffe0,#ffffff70 43%,#fff0 72%)}.ip-main-copy{padding:30px;align-self:center}.ip-sticker{display:inline-block;background:#fff9df;padding:5px 12px;border-radius:20px;transform:rotate(-4deg);font-size:13px;box-shadow:0 2px 0 #eacb77;font-weight:700;margin-bottom:18px}.ip-main-copy h1{font-size:clamp(28px,3.1vw,42px);line-height:1.5;margin:0 0 16px;letter-spacing:.02em!important}.ip-main-copy p{font-size:14px;font-weight:600;line-height:1.9}.ip-pill{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:8px 16px;border-radius:30px;background:#fff;font-size:12px;font-weight:800;box-shadow:0 3px 12px #24394b08}.ip-pill svg{width:19px!important;height:19px!important}.ip-main-copy .ip-pill{margin-top:24px;font-size:13px}.ip-image-note{position:absolute;right:8px;bottom:6px;font-size:9px;color:#425044;background:#ffffffb3;padding:0 5px;border-radius:3px}.ip-banner>div:not(.ip-main-copy):not(.ip-phone){position:relative;padding:18px;z-index:2}.ip-banner h2{font-size:23px;line-height:1.5;margin:8px 0 14px}.ip-banner h2 em{font-style:normal}.ip-banner small{font-size:10px;font-weight:700}.ip-banner .ip-pill{font-size:10px;min-height:36px;padding:7px 12px}.ip-side-stone{position:absolute;right:-40px;bottom:-24px;width:75%;height:100%;object-fit:contain;mix-blend-mode:multiply;z-index:0;opacity:.85}.ip-love{background:linear-gradient(125deg,#ffe6ed,#f9cedc)}.ip-love h2{color:#824262!important}.ip-love h2 em{font-size:35px;color:#d64a85}.ip-love:after,.ip-shop-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffe9f0 0%,#ffe9f0d9 38%,#fff0 75%);z-index:1}.ip-comic-banner{background:#dceffb}.ip-comic-banner h2{color:#245984!important}.ip-comic-banner h2 em{font-size:30px}.ip-comic-peek{position:absolute;right:-28px;top:22px;width:52%;height:auto;transform:rotate(9deg);border:4px solid white;border-radius:5px;box-shadow:0 5px 14px #42618328}.ip-wall-banner{background:#e9e9fe;justify-content:flex-end}.ip-wall-banner h2{color:#384c89!important}.ip-wall-banner>div:last-child{padding-left:0!important}.ip-phone{position:absolute;left:9px;bottom:-24px;width:34%;height:180px;border:5px solid #293140;border-radius:18px;background:#293140;transform:rotate(-10deg);box-shadow:0 9px 15px #3d41672b;overflow:hidden}.ip-phone img{height:100%;width:100%;object-fit:cover}.ip-shop-banner{background:#fff0d9}.ip-shop-banner:after{background:linear-gradient(90deg,#fff1dd 0%,#fff1dddd 42%,#fff0 85%)}.ip-shop-banner h2{color:#785439!important}.ip-shop-banner .ip-side-stone{width:62%;right:-18px}.ip-section{padding:30px 0}.ip-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.ip-section-head>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.ip-section-head h2{display:flex;align-items:center;gap:8px;font-size:23px;line-height:1.5;margin:0}.ip-section-head h2 svg{color:#70b5a9;width:25px!important}.ip-section-head p{font-size:12px;color:#667280!important}.ip-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;white-space:nowrap;color:#316d90!important}.ip-more svg{width:16px!important}.ip-category-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.ip-category-row>a{text-align:center;font-size:12px;font-weight:bold;min-width:0}.ip-category-picture{display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f7f6fa;height:90px;overflow:hidden;margin-bottom:6px}.ip-category-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ip-category-picture>svg{width:38px!important;height:38px!important;color:#6d85b1}.ip-category-row>a:nth-child(3n) .ip-category-picture{background:#fdf6ef}.ip-category-row>a:nth-child(3n+2) .ip-category-picture{background:#eef8f8}.ip-category-row>a:nth-child(4n) .ip-category-picture{background:#fff0f5}.ip-feature-section{background:linear-gradient(110deg,#e2f4fd,#edf5ff 55%,#f8efff);position:relative}.ip-feature-section .ip-section-head{margin-bottom:8px}.ip-scroll-tools{display:flex;align-items:center;gap:7px;justify-content:flex-end;margin-bottom:12px}.ip-scroll-tools>span{font-size:11px;color:#607481}.ip-scroll-tools button{border:0;width:34px;height:34px;border-radius:50%;background:#fff;color:#39738e}.ip-feature-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.ip-feature{min-width:0;scroll-snap-align:start}.ip-feature-art{position:relative;height:142px;overflow:hidden;border-radius:12px;background:#e0eaf9;padding:20px 14px;isolation:isolate}.ip-feature-art img{position:absolute;width:62%;height:100%;object-fit:contain;right:-20px;bottom:-5px;mix-blend-mode:multiply;z-index:-1;opacity:.8}.ip-feature-art strong{display:block;font-size:21px;line-height:1.55;max-width:90%;text-shadow:0 1px 8px #fff}.ip-feature-art span{display:block;font-size:10px;margin-top:5px;font-weight:700}.ip-month .ip-feature-art{background:#ffeacc}.ip-month .ip-feature-art b{font-size:36px}.ip-purple .ip-feature-art{background:#eae0f8}.ip-gold .ip-feature-art{background:#fff1c9}.ip-pink .ip-feature-art{background:#ffe4ec}.ip-mint .ip-feature-art{background:#dcf2e9}.ip-feature h3{font-size:13px;margin:9px 0 2px;line-height:1.65}.ip-feature p{font-size:11px;color:#5c6e7f!important}.ip-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.ip-product-grid>a{min-width:0}.ip-product-grid>a>div{aspect-ratio:1.2;background:#f7f7fa;border-radius:14px;overflow:hidden}.ip-product-grid img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ip-product-grid h3{font-size:15px;margin:9px 0 3px}.ip-product-grid span{font-size:11px;color:#617183}.ip-market-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:23px}.ip-market-links>a{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#f8eff6;border-radius:12px}.ip-market-links>a:last-child{background:#fff2e6}.ip-market-links svg{color:#bf648a;width:30px!important;height:30px!important}.ip-market-links span{flex:1}.ip-market-links strong{font-size:15px;display:block}.ip-market-links small{display:block;font-size:11px;margin-top:3px}.ip-find{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:10px;padding-bottom:32px}.ip-find>div{border-radius:18px;padding:25px;background:#f0f9fa}.ip-find>div:last-child{background:#fff3f6}.ip-find h2{font-size:21px;margin:0 0 5px}.ip-find p{font-size:12px;color:#64707d!important}.ip-color-row{display:flex;justify-content:space-between;margin:22px 0 5px;gap:8px}.ip-color-row a{text-align:center;font-size:11px;min-width:35px}.ip-color-row i{display:block;height:34px;width:34px;border-radius:50%;box-shadow:inset -5px -7px 8px #00000013,0 0 0 3px #fff;margin:auto auto 7px}.ip-wishes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.ip-wishes a{background:white;padding:10px 7px;border-radius:9px;font-size:12px;text-align:center;font-weight:700;min-height:44px}.ip-play-section{background:linear-gradient(120deg,#fff0f4,#f3f0ff 55%,#e8f4ff)}.ip-play-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:35px}.ip-play-grid .ip-section-head{align-items:flex-start}.ip-play-grid .ip-section-head>div{display:block}.ip-play-grid .ip-section-head h2{font-size:20px}.ip-play-grid .ip-section-head p{margin-top:7px!important}.ip-play-grid .ip-section-head h2 svg{display:none}.ip-comic-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 14px)/2);gap:14px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.ip-comic-track>a{min-width:0;scroll-snap-align:start}.ip-comic-track img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:10px;box-shadow:0 5px 15px #60477a0b}.ip-comic-track h3{font-size:12px;margin:8px 0 4px}.ip-comic-track span{font-size:10px;color:#776184}.ip-wall-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 26px)/3);gap:13px;overflow:auto;scroll-snap-type:x mandatory;padding:8px 0 12px}.ip-wall-track>a{min-width:0;scroll-snap-align:start}.ip-wall-frame{padding:4px;border:1px solid #dce0ec;background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 5px 15px #4d477016}.ip-wall-frame img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:12px}.ip-wall-track strong{display:block;font-size:11px;margin-top:9px;text-align:center}.ip-scroll-note{font-size:11px;color:#656e89!important;margin-top:12px!important}.ip-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ip-news-grid>a{display:grid;grid-template-columns:100px 1fr;gap:14px;min-width:0}.ip-news-grid img{width:100px;height:100px;object-fit:cover;border-radius:12px;background:#f5f6f8}.ip-news-grid h3{font-size:14px;line-height:1.65;margin:5px 0 8px}.ip-label{font-size:10px;color:#587b96;letter-spacing:.05em;font-weight:700}.ip-news-grid time,.ip-new-grid time{font-size:10px;color:#77818f}.ip-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ip-story-grid>a{display:flex;align-items:center;gap:20px;padding:24px;border-radius:15px}.ip-story-grid img{width:32%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.ip-story-grid h3{font-size:25px;line-height:1.55;margin:10px 0}.ip-story-grid p{font-size:12px}.ip-story-green{background:#e9f5ed}.ip-story-purple{background:#f0eafa}.ip-new-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.ip-new-grid img{width:100%;aspect-ratio:1.6;object-fit:cover;background:#f6f7f9;border-radius:10px;margin-bottom:7px!important}.ip-new-grid h3{font-size:12px;line-height:1.65;margin:4px 0}.ip-bottom{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin:16px 0 40px}.ip-bottom>div{border-radius:16px;padding:23px;position:relative;overflow:hidden}.ip-bottom h2{font-size:19px;margin:0 0 10px}.ip-bottom p{font-size:12px}.ip-about{background:#e9f5f1;isolation:isolate}.ip-about h2{font-size:30px!important;line-height:1.55;margin-top:12px!important}.ip-about .ip-pill{margin-top:18px}.ip-about>img{position:absolute;width:65%;height:70%;object-fit:contain;right:-55px;bottom:-10px;mix-blend-mode:multiply;z-index:-1;opacity:.45}.ip-picks{background:#fff8ed}.ip-picks>a{display:flex;gap:10px;align-items:center;border-bottom:1px solid #ebdfcb;min-height:48px;font-size:12px}.ip-picks img{width:38px;height:38px;object-fit:contain;mix-blend-mode:multiply}.ip-picks span{flex:1}.ip-picks>p{font-size:10px;color:#7b6d59;margin-bottom:8px!important}.ip-name{background:#eef5ff}.ip-name h2{display:flex;align-items:center;gap:8px}.ip-name .ip-pill{margin:12px 0}.ip-name h3{font-size:13px;margin:5px 0 10px}.ip-months{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.ip-months a{background:#fff;border-radius:6px;min-height:35px;display:grid;place-items:center;font-size:11px}.ip-footer{background:#f4f6fa;border-top:1px solid #eaeef4;padding:30px 0;text-align:center}.ip-footer-brand{font-size:25px;font-weight:900;letter-spacing:.16em}.ip-footer p{font-size:11px;margin:9px 0!important}.ip-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 25px;margin:15px 0}.ip-footer nav a{font-size:11px;min-height:35px;display:flex;align-items:center}.ip-footer small{display:block;font-size:10px;color:#687786;margin-top:8px}.ip-feature-track::-webkit-scrollbar,.ip-category-row::-webkit-scrollbar,.ip-wall-track::-webkit-scrollbar,.ip-comic-track::-webkit-scrollbar{height:5px}.ip-feature-track::-webkit-scrollbar-thumb,.ip-category-row::-webkit-scrollbar-thumb,.ip-wall-track::-webkit-scrollbar-thumb,.ip-comic-track::-webkit-scrollbar-thumb{background:#bacbdb;border-radius:10px}
@media(min-width:701px){#ip-root a:hover .ip-category-picture,#ip-root .ip-product-grid>a:hover>div{box-shadow:0 0 0 2px #d6dbe8}#ip-root .ip-banner:hover .ip-pill{box-shadow:0 2px 0 #bd82aa}#ip-root .ip-more:hover{text-decoration:underline}}
@media(max-width:1050px){.ip-header-inner{gap:18px}.ip-nav{gap:12px}.ip-logo b{font-size:27px}.ip-logo small{font-size:9px}.ip-hero{grid-template-rows:180px 180px}.ip-main-copy{padding:23px}.ip-banner h2{font-size:20px}.ip-banner>div:not(.ip-main-copy):not(.ip-phone){padding:13px}.ip-banner small{font-size:9px}.ip-nav a{font-size:10px}.ip-category-row{gap:7px}.ip-category-picture{height:75px}.ip-section-head>div{gap:6px}.ip-feature-track{grid-auto-columns:calc((100% - 36px)/4)}.ip-play-grid{gap:22px}.ip-news-grid>a{grid-template-columns:75px 1fr;gap:10px}.ip-news-grid img{width:75px;height:85px}.ip-bottom{grid-template-columns:1fr 1fr}.ip-about{grid-column:1/-1;min-height:210px}.ip-about>img{right:0;width:40%;height:100%}.ip-about h2 br{display:none}.ip-story-grid h3{font-size:22px}}
@media(max-width:700px){#ip-root .ip-wrap{padding:0 16px}.ip-header-inner{padding:11px 16px 9px;display:grid;grid-template-columns:1fr auto;gap:11px 10px;min-height:0}.ip-logo b{font-size:27px}.ip-logo small{font-size:9px}.ip-logomark{transform:scale(.83);margin-right:-4px}.ip-menu{grid-row:1;grid-column:2}.ip-search{grid-row:2;grid-column:1/-1;min-width:0;max-width:none;width:100%;height:44px}.ip-search input{font-size:16px}.ip-nav{grid-row:3;grid-column:1/-1;width:100%;justify-content:space-between;gap:8px;margin:0}.ip-nav a{flex-direction:row;gap:5px;font-size:11px;min-height:38px;min-width:0}.ip-nav a svg{width:18px!important;height:18px!important}.ip-intro{font-size:10px;padding:10px 0!important}.ip-intro span{margin-left:5px;font-size:9px}.ip-hero{grid-template-columns:1fr 1fr;grid-template-rows:242px 151px 151px;gap:8px}.ip-main-banner{grid-row:1;grid-column:1/-1}.ip-main-copy{padding:19px}.ip-main-copy h1{font-size:27px;line-height:1.5;margin:0 0 9px}.ip-main-copy p{font-size:10px;line-height:1.7}.ip-sticker{font-size:10px;margin-bottom:11px;padding:3px 8px}.ip-main-copy .ip-pill{font-size:10px;margin-top:14px;min-height:36px;padding:6px 12px;gap:7px}.ip-hero-img{object-position:center}.ip-main-banner:after{background:linear-gradient(90deg,#fffffff0,#ffffff88 45%,#fff0 85%)}.ip-banner h2{font-size:17px;line-height:1.45;margin:7px 0 10px}.ip-banner>div:not(.ip-main-copy):not(.ip-phone){padding:12px}.ip-banner small{font-size:8px}.ip-banner .ip-pill{font-size:9px;min-height:32px;padding:5px 9px}.ip-love h2 em{font-size:25px}.ip-comic-banner h2 em{font-size:23px}.ip-comic-peek{width:49%;right:-18px;top:30px}.ip-phone{width:35%;height:139px;left:5px;border-width:4px;bottom:-14px;border-radius:13px}.ip-wall-banner h2{font-size:17px}.ip-wall-banner>div:last-child{padding-right:8px!important}.ip-section{padding:25px 0}.ip-section-head{gap:10px;margin-bottom:15px;align-items:flex-start}.ip-section-head>div{display:block}.ip-section-head h2{font-size:20px}.ip-section-head p{font-size:10px;margin-top:5px!important}.ip-section-head h2 svg{width:21px!important;height:21px!important}.ip-more{font-size:10px;gap:3px;min-height:36px}.ip-more svg{display:none}.ip-category-row{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:75px;gap:9px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.ip-category-row>a{font-size:10px;scroll-snap-align:start}.ip-category-picture{height:68px;border-radius:10px}.ip-category-picture>svg{width:30px!important;height:30px!important}.ip-feature-track{grid-auto-columns:72%;gap:12px}.ip-feature-art{height:145px}.ip-feature-art strong{font-size:24px}.ip-feature-art span{font-size:11px}.ip-feature h3{font-size:13px}.ip-feature p{font-size:11px}.ip-feature-section .ip-section-head{margin-bottom:4px}.ip-scroll-tools{margin-bottom:9px}.ip-scroll-tools button{width:38px;height:38px}.ip-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.ip-product-grid h3{font-size:12px;margin-top:7px}.ip-product-grid span{font-size:9px;display:block;line-height:1.7}.ip-product-grid>a>div{aspect-ratio:1;border-radius:10px}.ip-market-links{grid-template-columns:1fr;gap:8px;margin-top:18px}.ip-market-links>a{padding:13px 15px}.ip-market-links strong{font-size:13px}.ip-market-links small{font-size:10px}.ip-find{grid-template-columns:1fr;gap:12px;padding-top:0}.ip-find>div{padding:20px 17px}.ip-find h2{font-size:19px}.ip-find p{font-size:11px}.ip-color-row{gap:4px;margin-top:17px}.ip-color-row i{width:28px;height:28px}.ip-color-row a{font-size:10px;min-width:26px}.ip-wishes{margin-top:15px;gap:7px}.ip-wishes a{font-size:11px;padding:10px 4px}.ip-play-grid{grid-template-columns:1fr;gap:28px}.ip-play-grid .ip-section-head h2{font-size:19px}.ip-comic-track{grid-auto-columns:84%;gap:14px}.ip-comic-track h3{font-size:13px}.ip-comic-track span{font-size:11px}.ip-wall-track{grid-auto-columns:40%;gap:14px}.ip-wall-track strong{font-size:12px}.ip-wall-frame{border-radius:19px;padding:5px}.ip-news-grid{grid-template-columns:1fr;gap:17px}.ip-news-grid>a{grid-template-columns:96px 1fr;gap:13px}.ip-news-grid img{width:96px;height:96px}.ip-news-grid h3{font-size:14px;margin:5px 0}.ip-story-grid{grid-template-columns:1fr;gap:12px}.ip-story-grid>a{padding:20px 15px;gap:16px}.ip-story-grid h3{font-size:22px}.ip-story-grid p{font-size:10px}.ip-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.ip-new-grid h3{font-size:12px}.ip-bottom{grid-template-columns:1fr;gap:12px;margin-top:4px;margin-bottom:25px}.ip-bottom>div{padding:22px}.ip-about{grid-column:auto;min-height:240px}.ip-about h2{font-size:26px!important}.ip-about h2 br{display:block}.ip-about>img{width:62%;right:-30px;opacity:.5}.ip-picks{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px}.ip-picks h2,.ip-picks>p{grid-column:1/-1}.ip-picks h2{margin-bottom:0}.ip-picks>a{font-size:11px}.ip-picks img{width:32px;height:38px}.ip-name .ip-pill{display:flex}.ip-months a{min-height:42px}.ip-footer{padding:25px 0}.ip-footer nav{gap:4px 17px}.ip-footer small{font-size:9px;line-height:1.8}.ip-menu nav{right:-2px;width:300px}.ip-image-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){#ip-root *{scroll-behavior:auto!important}}
/* Keep the plugin's draft indicator usable on narrow preview screens. */
@media(max-width:700px){body.ishimiru-portal-body #wpvibe-preview-banner{padding:7px!important;gap:7px!important;font-size:9px!important;min-height:40px!important}body.ishimiru-portal-body #wpvibe-preview-banner .wpvibe-info{display:none!important}body.ishimiru-portal-body #wpvibe-preview-banner .wpvibe-badge{font-size:9px!important;white-space:nowrap!important}body.ishimiru-portal-body #wpvibe-preview-banner .wpvibe-btn{font-size:9px!important;padding:6px!important;white-space:nowrap!important}}

