.didactic-diagram .diagram-frame>strong{font-size:1rem;line-height:1.4}.didactic-diagram .diagram-frame>.small{color:#425d7b;max-width:220px;font-size:1rem;line-height:1.6}.didactic-diagram .diagram-number{color:#345782;background:#dce9fc;width:30px;height:30px;font-size:1rem}.didactic-diagram figcaption{color:#375576;font-size:1rem;line-height:1.6}.didactic-diagram figcaption>span{color:#526983;font-size:1rem}.didactic-diagram .large-symbol{color:#416c9e}.didactic-diagram .symbol-pair{color:#416c9e;justify-content:center;align-items:center;gap:15px;display:flex}.didactic-diagram .symbol-pair>svg{stroke-width:1.6px;width:43px;height:43px}.didactic-diagram .bowl-symbol{width:90px;height:65px}.didactic-diagram .mini-bowl{position:absolute;bottom:9px;right:3px}.didactic-diagram .mini-bowl .bowl-symbol{width:52px;height:34px}.didactic-diagram .diagram-rest-photo{object-fit:cover;border-radius:16px;width:130px;height:115px}.didactic-diagram .tiny-bubble{color:#2458a0;background:#fff;border:1px solid #c4d7ef;border-radius:14px 14px 14px 2px;padding:5px 8px;font-size:1rem;font-weight:700;position:absolute;top:8px;right:0}.didactic-diagram .night-diagram strong{color:#375576;font-size:1rem;line-height:1.4}.didactic-diagram .night-diagram span{color:#425d7b;font-size:1rem;line-height:1.5}.didactic-diagram .urgent-diagram .large-symbol{color:#a0462e}.didactic-diagram .urgent-diagram .diagram-number{color:#883c29;background:#f7e5da}.house-plan{padding:25px}.house-plan-intro{color:#375576;justify-content:center;align-items:center;gap:9px;margin-bottom:20px;font-size:1rem;display:flex}.house-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.house-zone{text-align:center;color:#375576;background:#ffffffb3;border:2px dashed #a3bad8;border-radius:13px;flex-direction:column;align-items:center;padding:12px 18px 18px;display:flex}.house-zone>.diagram-dog{width:122px;height:115px}.house-zone>strong{font-size:1rem;line-height:1.5}.house-zone>span{color:#425d7b;margin-top:4px;font-size:1rem;line-height:1.6}.house-zone-small{border-style:solid;border-color:#d5e1ef;justify-content:center;padding-top:20px}.house-zone-small>.bowl-symbol{margin:5px 0 13px}.pad-drawing{color:#7a9dbd;background:#fff;border:8px solid #c3d9f1;border-radius:8px;width:87px;height:67px;margin-bottom:12px;padding:10px}.pad-drawing svg{stroke-width:1.6px;width:100%;height:100%}.didactic-diagram .diagram-inline-note{color:#425d7b;margin:18px 0 0;font-size:1rem;line-height:1.6;display:block}.choice-diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:25px;display:grid}.choice-panel{text-align:center;background:#ffffffc4;border:1px solid #d8e3f1;border-radius:13px;padding:16px 19px 20px}.choice-before{color:#425d7b;font-size:1rem;font-weight:600;display:block}.choice-picture{color:#416c9e;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.choice-picture .diagram-dog{width:112px;height:110px}.choice-picture .bowl-symbol{width:65px}.choice-picture .toy-symbol{flex-shrink:0;width:65px;height:65px}.choice-panel>strong{color:#214f9c;font-size:1.35rem;line-height:1.5;display:block}.choice-panel>p{color:#425d7b;margin:6px 0 0;font-size:1rem;line-height:1.6}.choice-diagram>.diagram-inline-note{grid-column:1/-1;margin-top:0}.equipment-diagram{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;padding:25px;display:grid}.equipment-picture{text-align:center}.equipment-picture>strong{color:#375576;margin-top:10px;font-size:1rem;display:block}.harness-scene{width:100%;height:auto;display:block}.equipment-copy p{color:#425d7b;margin:0 0 13px;font-size:1rem;line-height:1.6}.equipment-copy b{color:#375576}.equipment-copy .diagram-inline-note{margin-top:6px}@media (max-width:640px){.didactic-diagram .diagram-grid{gap:23px}.didactic-diagram .diagram-frame{grid-template-columns:100px minmax(0,1fr);column-gap:16px}.didactic-diagram .diagram-frame>strong{font-size:1rem}.didactic-diagram .diagram-frame>.small{max-width:none;font-size:1rem}.didactic-diagram .diagram-number{width:28px;height:28px;font-size:1rem;top:-5px}.didactic-diagram .diagram-rest-photo{width:88px;height:86px}.didactic-diagram .symbol-pair{gap:9px}.didactic-diagram .symbol-pair>svg{width:32px;height:32px}.didactic-diagram .tiny-bubble{font-size:1rem;top:4px;right:-3px}.didactic-diagram .night-diagram span,.didactic-diagram .night-diagram strong{font-size:1rem}.didactic-diagram .night-diagram .diagram-dog{width:88px}.house-plan{padding:20px 16px}.house-plan-intro{justify-content:flex-start;font-size:1rem}.house-zone{padding:12px 10px 15px}.house-zone>.diagram-dog{width:96px;height:94px}.house-zone>strong,.house-zone>span{font-size:1rem}.house-zone-small>.bowl-symbol{width:69px}.choice-diagram{grid-template-columns:1fr;padding:20px}.choice-panel{text-align:left;grid-template-columns:97px minmax(0,1fr);column-gap:16px;padding:17px;display:grid}.choice-before{grid-column:2;font-size:1rem}.choice-picture{flex-wrap:wrap;grid-area:1/1/4;gap:2px;min-height:100px}.choice-picture .diagram-dog{width:70px;height:80px}.choice-picture>svg{width:21px}.choice-picture .bowl-symbol{width:50px}.choice-picture .toy-symbol{width:45px;height:45px}.choice-panel>strong{grid-column:2;font-size:1.2rem}.choice-panel>p{grid-column:2;font-size:1rem}.equipment-diagram{grid-template-columns:1fr;gap:24px;padding:22px}.equipment-picture{width:100%;max-width:280px;margin:0 auto}.equipment-copy p{font-size:1rem}}.didactic-diagram{background:#eaf2fc;border:2px solid #b7cde8;border-radius:18px}.didactic-diagram .diagram-grid{gap:18px;padding:28px 22px}.didactic-diagram .diagram-frame{background:#ffffffc9;border-radius:12px;min-width:0;padding:14px 10px}.didactic-diagram .diagram-frame>strong{font-size:1.125rem}.didactic-diagram .diagram-frame>.small{max-width:none}.didactic-diagram .diagram-number{top:8px;left:8px}.didactic-diagram figcaption{background:#dce9f8;padding:18px 22px}.didactic-diagram figcaption>span{margin-top:8px;display:block}.didactic-diagram .night-diagram>div{min-width:0}.didactic-diagram .night-diagram span{display:block}.didactic-diagram .night-diagram strong,.house-zone>strong{font-size:1.125rem}.house-plan-intro>svg{flex-shrink:0}@media (max-width:640px){.didactic-diagram .diagram-grid,.didactic-diagram .diagram-grid.two{gap:16px;padding:16px}.didactic-diagram .diagram-frame{grid-template-columns:86px minmax(0,1fr);column-gap:12px;padding:16px 12px}.didactic-diagram .diagram-frame .diagram-scene{min-width:0;height:auto;min-height:112px}.didactic-diagram .diagram-frame>strong{font-size:1.125rem}.didactic-diagram .diagram-frame .diagram-dog{max-width:86px}.didactic-diagram .diagram-number{top:5px;left:5px}.didactic-diagram .carrier-drawing{width:84px}.didactic-diagram .night-diagram{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:10px;padding:20px 14px}.didactic-diagram .night-diagram .diagram-dog{max-width:100%}.didactic-diagram .night-diagram strong{font-size:1rem}.didactic-diagram .bed-zone>svg{max-width:100%}.house-zones{gap:10px}.house-zone>strong{font-size:1rem}.choice-diagram{padding:16px}.choice-panel{grid-template-columns:70px minmax(0,1fr);gap:8px 12px;padding:16px 12px}.choice-panel>strong{font-size:1.25rem}.equipment-diagram{padding:20px}}@media (max-width:380px){.didactic-diagram .diagram-frame{grid-template-columns:68px minmax(0,1fr);column-gap:10px;padding-inline:10px}.didactic-diagram .diagram-frame .diagram-dog,.didactic-diagram .diagram-rest-photo{max-width:68px}.didactic-diagram .carrier-drawing{width:68px}.didactic-diagram .carrier-drawing img{max-width:59px}.didactic-diagram .night-diagram{grid-template-columns:1fr 1fr;gap:16px}.didactic-diagram .night-diagram .bed-zone{display:none}.house-plan{padding-inline:12px}.house-zones{grid-template-columns:1fr}}
